PHP: <? $db = mysql_connect("localhost","root","root"); mysql_select_db("test_ru",$db); $result = mysql_query("SELECT title,meta_d,meta_k,text FROM settings WHERE page='index'",$db); ?> <? echo myrow['meta_d']; ?> Код (Text): Parse error: syntax error, unexpected '[', expecting ',' or ';' in X:\home\test.ru\www\index.php on line 8
PHP: <? $db = mysql_connect("localhost","root","root"); mysql_select_db("test_ru",$db); $result = mysql_query("SELECT title,meta_d,meta_k,text FROM settings WHERE page='index'",$db); $myrow = mysql_fetch_assoc($result); ?> <? echo $myrow['meta_d']; ?>
Хотя нет, я все-таки не идиот. PHP: $myrow = mysql_fetch_array($result); эта строка есть, только разницы нет, что assoc, что array - все равно ошибка
PHP: <?php $db = mysql_connect("localhost","root","root"); mysql_select_db("test",$db); $result = mysql_query("SELECT * FROM id WHERE name='bob'"); $end = mysql_fetch_array($result); echo $end[id]; ?> Попробовал вот такой код - все работает. Что не так с предыдущим?
Зарезервированое слово. Правильно так: [sql]SELECT `title`,`meta_d`,`meta_k`,`text` FROM `settings` WHERE `page`='index'[/sql]
=) Ошибка в запросе. TEXT - это тип поля, а не название. Чтобы оно было названием, нужно взять в обратные кавычки, как указал [vs]