Kod prosty do bólu do pokazania, że można wykonywać zapytania na bazie z poziomu PHP:
<?php
$host="192.168.200.10";
$user="php";
echo "host: $host user: $user<br>\n";
if (!$db)
{
echo "database connect error"; }
$query="select `user`,`host`,`password` from mysql.user where `user`='php';";
echo "query: $query<br>\n";
echo "<tr><td>user</td><td>host</td><td>password</td></tr>";
echo "<tr><td>$user</td><td>$host</td><td>$password</td></tr>";
?>
Wywołanie zwraca:
host: 192.168.200.10 user: php<br>
query
: select `user`
,`host`
,`password` from
mysql.user where `user`
='php';<br
><table border=1><tr><td>user</td><td>host</td><td>password</td></tr>
Warning
: mysql_fetch_array(): supplied argument is not a valid
MySQL result resource in
/usr
/local
/apache2
/www
/mysql2
.php on line
24<tr><td></td><td></td><td></td></tr></table>
Z kolei wyplute zapytanie odpalone na bazie zwraca:
mysql
> select `user`
,`host`
,`password` from
mysql.user where `user`
='php';+------+------+----------+
| user | host | password |
+------+------+----------+
| php | % | |
+------+------+----------+
1 row in set (0.00 sec)
Taki sam jest problem gdy pytam o usera root. Pomóżcie proszę, bo skończyły mi się pomysły.
Ten post edytował Artanis 19.07.2011, 12:46:52