我想將我的數據庫連接到php,並且當前代碼正在Web瀏覽器中生成並且不顯示成功消息。我怎樣才能成功地連接我的數據庫沒有這個將MySQL數據庫連接到php
<?php
$user = 'root';
$pass = 'root';
$db = 'sportsday';
$db = new mysqli('localhost', $user, $pass, $db) or die("unable to connect");
echo "connected";
?>
我想將我的數據庫連接到php,並且當前代碼正在Web瀏覽器中生成並且不顯示成功消息。我怎樣才能成功地連接我的數據庫沒有這個將MySQL數據庫連接到php
<?php
$user = 'root';
$pass = 'root';
$db = 'sportsday';
$db = new mysqli('localhost', $user, $pass, $db) or die("unable to connect");
echo "connected";
?>
試圖改變自己的路線:
$db = new mysqli('localhost', $user, $pass, $db) or die("unable to connect");
這個片段:
$mysqli = new mysqli('localhost', $user, $pass, $db); if ($mysqli->connect_errno) { echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error; }
應該有助於理解什麼是個問題
如果代碼正在頁面上顯示,這是一個配置問題,而不是數據庫連接問題。標籤告訴PHP引擎「嘿,這些標籤之間的東西應該以PHP運行」。否則,其他一切只發送給瀏覽器。配置中的某些內容是將文件的內容提供給服務器,而不是將其發送到PHP引擎。我會檢查Apache並確保你的文件實際上是一個.php文件;確保在Windows中你有「顯示擴展名」,它不是真的像「myfile.php.txt」或什麼的東西。此外,您可以打開Chrome開發人員工具,在網絡選項卡中重新加載頁面,並查看加載頁面時HTTP標頭的內容。
我已經將代碼移動到不同的PHP文件,其中使用了HTML,我把php放在底部,並顯示'連接'消息。所以它在這裏工作。當我創建一個新文件時,作爲一個PHP擴展,只有它在Chrome上顯示代碼時,這是不尋常的 – 2015-01-21 08:54:33
看來你的PHP腳本並沒有被PHP解釋器處理,而只是顯示爲一個普通的HTML文件。文件是「* .php」嗎?你可能需要檢查你的Apache'httpd.conf'設置。 – 2015-01-20 22:43:23
@OlegDubas該文件是definetely .php,我不知道爲什麼它顯示一個HTML文件 – 2015-01-20 22:50:51
您是否正確配置了Apache的httpd.conf?就像'AddType application/x-httpd-php .php'等 – 2015-01-20 22:52:12