我剛剛第一次使用帶有選擇的選擇。它似乎有效,當我在 phpMyAdmin 中運行它時,我得到了想要的結果。但是,當我使用時,$variable = mysql_num_rows($queryresult);我什么也沒得到。我想它是 null 或其他東西,因為它不會回顯。這是查詢:$resultxl = mysql_query(select * from (Select * from mon_content_lid where mon_date_last!='0000-00-00' ORDER BY lid, mon_date_last desc) as x group by `lid`);$numx1 = mysql_num_rows($resultxl);echo $numx1;沒有結果。謝謝你的幫助。
2 回答

阿波羅的戰車
TA貢獻1862條經驗 獲得超6個贊
如果我沒看錯(沒試過),你會做一個 SELECT 并將結果放在虛擬列 x 中,所以在我看來,x 應該是唯一交付的列。這個你按“蓋子”分組。
select * from (...) as x group by `lid`
所以'lid' 是,如果它被引用,是一個文本,而不是一個列名。嘗試查詢qithout“組”并轉儲游標,也許您會看到一些結果。

翻過高山走不出你
TA貢獻1875條經驗 獲得超3個贊
不要使用 mysql,使用 mysqli 函數。如果我是對的,你就不能再在 php7 中使用 mysql 函數了
$db = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME);
$sql = "Here your sql query";
$query_result = mysqli_query($db, $sql);
$number = mysqli_num_rows($query_result);
echo $number;
我沒有測試,但我認為這應該有效。如果它仍然不起作用,請嘗試查看是否有任何錯誤。
die(mysqli_error($db));
- 2 回答
- 0 關注
- 139 瀏覽
添加回答
舉報
0/150
提交
取消