Я хочу перечислить все строки из определенной таблицы mysql в другой таблице. Но я получаю эту ошибку. Я ищу все в Google для чего-то, но я ничего не могу найти. Пожалуйста, помогите мне !Список всех строк из таблицы mysql в списке
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in
C:\xampp\htdocs\toate.php on line 38
There are currently rows in the table
Warning: mysql_fetch_row() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\toate.php on line 42
Это мой PHP код:
$user = "boss";
$pass = "123";
$db = "test";
$link = mysql_connect("localhost", $user, $pass);
if (! $link){
die("Couldn't connect to MySQL");
}
mysql_select_db($db, $link) or die ("Couldn't open $db: ".mysql_error());
$result = mysql_query("SELECT * FROM Employee");
$num_rows = mysql_num_rows($result);
print "There are currently $num_rows rows in the table<P>";
print "<table border=1>\n";
while ($a_row = mysql_fetch_row($result)){
print "<tr>\n";
foreach ($a_row as $field)
print "\t<td>$field</td>\n";
print "</tr>\n";
}
print "</table>\n";
mysql_close($link);
Является 'mysql_query (" SELECT * FROM Employee ");' выполняется правильно? – Jaydee
попытайтесь поместить 'var_dump ($ result);' before '$ num_rows = mysql_num_rows ($ result);' –
Измените 'mysql_query (« SELECT * FROM Employee »);' в 'mysql_query (« SELECT * FROM Employee ») или die («Не удалось выполнить запрос:« .mysql_error()); », чтобы увидеть, что происходит не так. Наиболее очевидной проблемой было бы то, что вы ошибочно написали имя таблицы. Возможно ли это «Сотрудники» вместо «Сотрудник»? –