2017-05-29 150 views
0

以下代碼在我更改域後不起作用。MySQL查詢在phpmyadmin中工作,但不在網站上的php代碼中

$sql = "SELECT * FROM `sales` ORDER BY id DESC LIMIT 20"; 
$sqlresult = $mysqli->query($sql); 
while ($zeile = mysqli_fetch_array($sqlresult, MYSQL_ASSOC)) 
    //The Loop does not start :(
} 

如果我在phpMyAdmin中使用查詢,我會得到15個結果。爲什麼它不工作?

+2

你說的「ISN意思'它工作'?您是否打開了錯誤報告?另外,如果循環從不開始,你怎麼知道你得到了15個結果? –

+0

在你的while循環中改變mysqli_fetch_array($ sqlresult)爲$ sqlresult-> fetch_array(); –

+0

什麼'域'被改變?在「域名」更改之前,查詢是否在PHP中工作? – chris85

回答

0

什麼

printf("Errormessage: %s\n", $mysqli->error); 

回報?

+0

$ mysqli->錯誤是空的,但問題解決了:D –

0

謝謝亞當赫爾(當然還有其他人)!

將mysqli_fetch_array($ sqlresult)更改爲$ sqlresult-> fetch_array()後,它正在工作。不知道爲什麼,但非常感謝:D!

+0

作爲答案和文檔的鏈接提交這個答案,謝謝 –

0

在while循環變化mysqli_fetch_array($sqlresult)$sqlresult->fetch_array(); 這是因爲你使用的連接的空中接力方法不mysqli的程序方法請看 The manual完全理解上的差異

+0

謝謝亞當:D! –

相關問題