PHP страница не соединяется с БД

Янико

Здравствуйте. Недавно начала изучать PHP и столкнулась с данной проблемой. Код и таблица довольно просты, но не могу понять, в чём ошибка(( Помогите пожалуйста
<?php
$bd = mysql_connect("localhost", "admin", "1234")
        or die("Could not connect: " . mysql_error());
mysql_select_db("firstbd", $bd)
        or die ('Can\'t use firstbd : ' . mysql_error());
$result = mysql_query("SELECT * FROM table",$bd);  
$myrow = mysql_fetch_array($result);
echo $myrow["name"];
?>
Результат: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in P:\home\localhost\www\php\mysl.php on line 15 Если проверять строчку с $result на ошибки - $result = mysql_query("SELECT * FROM table",$bd) or die(mysql_error()); - выходит такая строчка: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'table' at line 1Скрин с БД прилагаю
7 ответов

Янико

Может быть у вас не записано никаких данных в таблицу table?


Янико

Нет, вот они


Янико

Попробуйте так:
<?php
mysql_connect("localhost", "admin", "1234") or die("Could not connect: " . mysql_error());
mysql_select_db("firstbd") or die ('Can\'t use firstbd : ' . mysql_error());
$result = mysql_query("SELECT * FROM table WHERE id=1");  
$myrow = mysql_fetch_array($result);
echo $myrow["name"];
?>


Янико

Результат: Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in P:\home\localhost\www\php\mysl.php on line 15


Янико

table - зарезервированное слово SQL. Используйте косые кавычки (`) или смените имя таблицы


Янико

Значит почему то не выполняется запрос
SELECT * FROM table WHERE id=1


Янико

Столько искала, а вот она - причина (table без кавычек). Спасибо за помощь