2014-11-10 1 views
0

Я хочу перечислить все строки из определенной таблицы 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); 
+0

Является 'mysql_query (" SELECT * FROM Employee ");' выполняется правильно? – Jaydee

+0

попытайтесь поместить 'var_dump ($ result);' before '$ num_rows = mysql_num_rows ($ result);' –

+0

Измените 'mysql_query (« SELECT * FROM Employee »);' в 'mysql_query (« SELECT * FROM Employee ») или die («Не удалось выполнить запрос:« .mysql_error()); », чтобы увидеть, что происходит не так. Наиболее очевидной проблемой было бы то, что вы ошибочно написали имя таблицы. Возможно ли это «Сотрудники» вместо «Сотрудник»? –

ответ

0

Похоже, ваш запрос не удается из-за ошибки разрешений. mysql_query() возвращает FALSE, если это происходит. Взгляните на свои права доступа к базе данных для своего пользователя. Кроме того, я предлагаю использовать mysqli, поскольку расширение mysql устарело.

Редактировать: mysql_result также возвращает false при ошибках, поэтому убедитесь, что вы дважды проверяете синтаксис запроса.

+0

Как я могу это сделать? –

+0

Что вы используете для базы данных? – frost287