[英]Connection to db using php in localhost
即使我已經多次使用LAMPP,這次還是出了問題。 當我訪問瀏覽器(chrome)時,沒有回聲。 這是我的代碼:
index.php
<?php
error_reporting(E_ALL); /*after edit*/
$link = mysqli_connect('localhost', 'root', 'root', 'db');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>
我想念什么嗎? 輸出為空。 順便說一句,我寫我的文件
var / www / html / my_pages
我這樣稱呼它: localhost/my_pages
。 簡單的回聲正在工作,一般來說php很好。 我的數據庫連接出了點問題。
使用此代碼
<?php
$link = mysqli_connect('localhost', 'root', 'root', 'db');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
else
{
echo 'Connected successfully';
}
?>
可能是的,因為mysqli_connect()方法返回對象,而不是布爾值。 您可以使用以下代碼驗證連接:
if($link->connect_error)
die('Connect Error (' . mysqli_connect_errno() . ') '. mysqli_connect_error());
return false;
}
else{
echo "Connection Successful";
return $link;
}
為什么不使用PDO。
$dsn = "mysql:host=localhost;dbname=db";
try {
$pdo = new PDO($dsn, "root", "");
} catch (PDOException $ex) {
$ex->getMessage();
}
使用PDO,您可以在需要Db供應商的任何時間進行更改: http : //php.net/manual/zh/book.pdo.php
感謝大家的回應! 我發現了問題。 出現問題,並且未在php中啟用mysqli。 這就是為什么我有此錯誤Fatal Error:Call to undefined function mysqli_connect() in /var/www/html/diamond/index.php on line 8
我重新安裝了php,並解決了問題:)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.