Я пытаюсь подключиться к БД MySQL и отобразить данные в массиве. У меня установлен AMPPS и БД загружена в phpMyAdmin. Когда я пытаюсь открыть этот код PHP, веб-страница выглядит пустой и выдает ошибку 404.
<?php
mysql_connect("localhost","root","")or die("could not connect to mysql");
mysql_select_db("maps")or die("could not find db check spelling kimo sabi");
error_reporting(5);
$resource = mysql_query("SELECT * FROM 'locations'");
while($row= mysql_fetch_assoc($resource))
{$data[] = $row;}
print($data); die();
?>
Я использую Netbeans IDE. Я попытался запустить файл и открыть его вручную. Имя файла по умолчанию NewemptyPHP
Вы используете неправильно идентификаторы для вашей таблицы, которые являются кавычками.
("SELECT * FROM 'locations'")
^ ^
Либо удалите их:
("SELECT * FROM locations")
или оберните имя таблицы в кавычки:
("SELECT * FROM `locations`")
использование mysql_error()
выявить ошибки.
Примечание:
Ваш настоящий код открыт для SQL-инъекция.
использование mysqli_
с подготовленными заявлениями, или же PDO с подготовленными заявлениями, они безопаснее.
Других решений пока нет …