Не могу установить соединение с MySQL через локальный хост с MAMP

Я пытался настроить MAMP (обычное издание) и подключиться к базе данных MySQL с помощью PHP, но, похоже, не могу установить правильное соединение. Он работает на локальном хосте, пользовательский тест находится на локальном хосте и имеет привилегии SELECT, INSERT, UPDATE и DELETE. Apache использует порт 80 и MySQL 3306. Где я ошибся? О, да, я пробовал использовать 127.0.0.1, но без авиала.

<?php

$link = mysql_connect("localhost:3306", “test”, “development”) or die("Could not connect");
mysql_select_db(“login_test”) or die("Could not select database");

$arr = array();

$rs = mysql_query("SELECT * FROM users");
while($obj = mysql_fetch_object($rs)) {
$arr[] = $obj;
}

echo json_encode($arr);

?>

РЕДАКТИРОВАТЬ: я подтвердил, что я могу подключиться к MySQL из терминала.
/ Приложения / MAMP / Библиотека / bin / mysql —host = localhost -uroot -proot

1

Решение

замените «кавычки на« я успешно выполнил ваш код, но изменил «на»

 <?php

$link = mysql_connect("localhost:3306", "root", "") or die("Could not connect");
mysql_select_db("login_test") or die("Could not select database");

$arr = array();

$rs = mysql_query("SELECT * FROM users");
while($obj = mysql_fetch_object($rs)) {
$arr[] = $obj;
}

echo var_dump($arr);
?>
0

Другие решения

mysql_query больше не используется, измените все свои mysql_

используйте mysqli_query ($ connection, «Query») или операторы PDO

-1

По вопросам рекламы [email protected]