簡體   English   中英

如何獲取返回的行數?

[英]How to get count of Number of rows returned?

我有這個查詢,我正在計算點擊的歌曲數是否可以獲得返回的行數? 因為我的主機不允許需要很長時間的查詢所以我想獲取行數然后再次運行查詢並偏移它以獲得下一個 50 等等

SELECT mv.id, mv.songname, mv.slug, (SELECT Count(*) FROM clickedsongname WHERE clickedsongname.songid = mv.id) Count FROM videoname mv;

我試過這樣做來獲得計數:

SELECT count(*) mv.id, mv.songname, mv.slug, (SELECT Count(*) FROM clickedsongname WHERE clickedsongname.songid = mv.id) Count FROM videoname mv;

SELECT count(*) mv.id, mv.songname, mv.slug, (SELECT Count(*) FROM clickedsongname WHERE clickedsongname.songid = mv.id) Count FROM videoname mv as overallcount

您可以使用一些內置的 PHP MySQLi 功能。

#define the connection
$con = mysqli_connect("ip","user","pass","dbname");

#define the query
$query = '(query that gets rows)';

#run the query
$result = mysqli_query($con, $query) or die(mysql_error());

#Get the row count
$rows = mysqli_num_rows($result);

print_r($rows);

希望這可以幫助!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM