我有一個PHP腳本,我寫了,它不會返回任何東西,除了「你好」。php沒有登錄到mysql或迴應
<?php
echo "Hello";
$username = "me";
$password = "password";
$hostname = "localhost";
$dbname = "dbname";
//connection to the database
$dbhandle = new mysqli($hostname, $username, $password, $dbname)
or die("Unable to connect to MySQL");
echo "logged in";
// Sanitize variable
$user_id = intval($_GET['user_id']);
//update likes on specific id
$result = mysqli_query($dbhandle, "SELECT user_score FROM users WHERE id = '$user_id'")
or die("Unable to query");
// Send back the score
$return = array();
while ($row = mysqli_fetch_assoc($result)) {
$return[] = $row;
}
print json_encode($return);
//close the connection
mysqli_close($dbhandle);
?>
我有這個腳本工作之前,然後我把它移到另一個實例。我知道我可以用我的憑據登錄到MySQL並檢查我是否擁有所有權限,並且我知道我的用戶名和密碼是正確的。有什麼我需要改變我的PHP?還是有什麼我需要做的,當我通過瀏覽器訪問它顯示像打開服務器?
我什麼也沒有返回,除非你好,它甚至不告訴我「無法連接」。這對我來說非常混亂。我應該至少看到「登錄」或「無法連接」的權利?
刪除連接字符串後面的die語句並用此替換它。然後看看你是否得到一個錯誤。 如果($數據庫句柄!) { 模具( 「連接錯誤」。mysqli_connect_error(); } –
除了上面,添加錯誤到文件(S) '的error_reporting(E_ALL)的頂部報告;我試過了你的代碼,並把它回來了'Hellologged in [{「user_score('display_errors',1);'看看它是否會產生任何東西 –
我試過了這兩個,都沒有工作,現在」Hello「實際上消失了 – shane