簡體   English   中英

無法使用MAMP通過localhost建立與MySQL的連接

[英]Can't establish connect to MySQL over localhost with MAMP

我一直在嘗試設置MAMP(普通版)並使用PHP連接到MySQL數據庫,但似乎無法正確連接。 它在localhost上運行,用戶“ test”在localhost上,並且具有SELECT,INSERT,UPDATE和DELETE特權。 Apache使用端口80和MySQL3306。我哪里出錯了? 哦,是的,我嘗試使用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。 / Applications / MAMP / Library / bin / mysql --host = localhost -uroot -proot

用“我成功運行您的代碼,但我將”更改為

 <?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);
?>

不再使用mysql_query,更改所有mysql_

使用mysqli_query($ connection,“ Query”)或PDO語句

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM