2017-05-29 113 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! –

相关问题