工作,我得到这个代码:查询在phpMyAdmin,但不是在库MySQLi
$qstring = "SELECT COUNT(*) as count,name FROM schedules WHERE position = 'test' GROUP BY name ORDER BY count DESC";
if ($result = $mysqli->prepare($qstring)) {
/* execute query */
$result->execute();
/* bind result variables */
$result->bind_result($count,$name);
/* fetch value */
$result->fetch();
printf($count, $name);
/* close statement */
$result->close();
}
上面的查询工作时,通过phpmyadmin运行,但它不返回任何东西(也没有抛出任何错误)使用上面的代码运行时。我试过使用非预处理语句,但是我得到了相同的空结果。所有函数都返回true,所以没有发生错误。
感谢您的答案,但它没有帮助。 printf仍然不打印任何东西。 – m33ts4k0z
我不确定printf是否适合在此使用。什么是预期的输出?你可以尝试:'echo $ count;'和'echo $ name;'? – jrose
也可以尝试在PHP文件的顶部添加'mysqli_report(MYSQLI_REPORT_ERROR);'来查看是否有任何MySQL错误发生。这可能有助于查明问题。 – jrose