1
好的,我在這裏比較容易混淆。在我的數據庫我有5行,則此數據=>「[email protected]」(全部小寫),並且這是我的代碼,查詢1(我使用PHP和MySQL):在SELECT COLUMN和COUNT,mysql中區分大小寫區分?
$str = '[email protected]';
$sel = mysql_query("SELECT COUNT(*)
FROM table
WHERE `column` = '{$str}'");
$num = mysql_num_rows($sel);
echo $num;
的結果是1,但是,如果我改變QUERY2
SELECT column
FROM table
WHERE `column` = '{$str}'"
它返回5
而另一個問題是,該查詢應,如果我想找出行的數量我使用存在於數據庫中,查詢1或2,在查詢速度方面?
謝謝。但是,num_rows和fetch_row有什麼不同? fetch_row更好嗎?爲什麼?? – mysqllearner 2009-12-02 04:02:08
他們的任務是不同的。當你執行一個SELECT查詢時,它返回一個結果。該結果可能包含您選擇的一行數據。 mysql_fetch_row()返回結果集中可用的下一行,而mysql_num_rows()返回結果集中可用的行數。 – 2009-12-02 19:17:39