2014-02-15 29 views
-1

我想指望用下面的代碼總行數的MySQL表的總數:如何顯示在PHP

$countvideo = "SELECT count(id) FROM `videos`"; 
$countvideo_run = mysqli_query($connect, $countvideo); 
if($countvideo_run){ 
     $countvideo_result = mysql_result($countvideo_run, 0, 'count(id)'); 
    } 

但它表明我這個錯誤:

Warning: mysql_result() expects parameter 1 to be resource, object given in C:\xampp\htdocs\task\media\new\adminpanel.php on line 121

怎麼能我數這個?

+2

有一些'我'缺少...... – bwoebi

+0

這是行121? – Craftein

+1

這個問題似乎是脫離主題,因爲它是一個錯字。 – bwoebi

回答

0

你混合mysqlimysql功能

$countvideo = "SELECT count(id) as `total` FROM `users`"; 
$countvideo_run = mysqli_query($connect, $countvideo); 
if ($countvideo_run) { 
    $countvideo_result = $countvideo_run->fetch_object(); 
    $total = $countvideo_result->total; 
} 
+0

我們如何在mysqli中找到它? –

+0

我已更新我的回答 – cornelb

0

您使用mysql_result代替mysqli_result

+0

它不起作用 –

1

您正在混合mysqli_返回對象與不兼容的mysql_函數。

$countvideo = "SELECT count(id) qty FROM `videos`"; 
if (($result = mysqli_query($connect, $countvideo)) !== false) { 
    $row = $result->fetch_assoc(); 
    $countvideo_result = $row['qty']; 
}