工作,我得到這個代碼:查詢在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