我认识到这个问题在这里被多次询问,并且我尝试了所有可能的解决方案。我的查询可能会有一些固有的不正确的,为什么它会返回false,而不管我的查询是否返回数据?MySQL的行数总是返回false
$q_log_dates = "SELECT * FROM log_dates WHERE week_date ='" . $currentWeek . "'";
$q_log_dates_result = mysqli_query($connection, $q_log_dates);
$numResults = mysqli_num_rows($q_log_dates_result);
if ($numResults > 0) {
echo "data";
} else {
echo "no data";
}
不要混合MySQL和MySQLi ...他们不是“挑选和混合” –
mysql_error()提供了什么吗? – Voitcus
更新了上面的问题(代码)以反映解决方案。 – user1040259