-1
這個PHP連接代碼拋出一個錯誤...PHP MySQL連接拋出非對象問題
這是全碼:
<?php
header("Access-Control-Allow-Origin: *");
header("Content-Type: application/json; charset=UTF-8");
$conn = new mysqli("localhost", "myusername", "mypassword", "mydatabase");
$result = $conn->query("SELECT title FROM mytable");
var_dump($result);
$outp = "";
while($rs = $result->fetch_array(MYSQLI_ASSOC)) {
if ($outp != "") {$outp .= ",";}
$outp .= '"title":"'. $rs["title"] . '"}';
}
$outp ='{"records":['.$outp.']}';
$conn->close();
echo($outp);
?>
這是錯誤,它的投擲:
致命錯誤:調用/home/mypath/public_html/connection.php上的非對象的成員函數fetch_array()在線個13
錯誤點這裏:
while($rs = $result->fetch_array(MYSQLI_ASSOC)) {
我怎樣才能解決這個問題?
爲什麼大括號中的引號'}';'? –
幹了什麼'的var_dump($結果);'說明了什麼? – andrew
另外,您的查詢也可能失敗;檢查您的查詢http://php.net/manual/en/mysqli.error.php錯誤,這不是一個*** ***榮耀評論。 –