當我在phpMyAdmin中進行SQL搜索(用變量代替實際值)時,它會返回正確的行號,但是當使用PHP返回此值時,無論如何它總是返回1。提前致謝。mysqli_num_rows返回1無論什麼
function user_exists($username) {
$link = mysqli_connect('localhost','root','','test');
$username = sanitize($username);
$query = mysqli_query($link, "SELECT COUNT(`user_id`) FROM `new_base` WHERE `username`='$username'");
$row_cnt = mysqli_num_rows($query);
echo $row_cnt;
mysqli_free_result($query);
mysqli_close($link);
}
您的閱讀有多少行'SELECT'返回的行號不是 – cmorrissey
已經有數億次被提問過了...... –
COUNT'是一個組函數。它將行組合成一個結果。什麼*確切*你想要這個查詢返回?你可能需要在那裏有一個「GROUP BY」。 –