获取表格

时间:2018-02-03 03:52:48

标签: php mysql web

我有一个问题,我想问一下。你如何实际获得表格中显示的数据总数?例如,我想看看列中有多少“A”,总共大约有8列,但我只想检索数字4.下面是我的代码和截图,以便更好地理解:

<?php   

$mysqli = new mysqli(spf, dbuser, dbpw, db); 
$stmt = $mysqli->prepare("SELECT COUNT(lol) as lol FROM tvoucher");
$stmt->execute();
$stmt->bind_result($lol);
while ($stmt->fetch()) {
    $lol123 = $lol;
    echo "$lol123";
}

$stmt->close();
$mysqli->close();
?>  

Database image

2 个答案:

答案 0 :(得分:1)

从您发布的屏幕截图中我无法理解,当没有显示任何值时,您的lol表格字段是NULL还是空("")...但基本上您可以使用以下内容查询是否要检索tvoucher字段具有值(任何值)的lol行数:

SELECT COUNT(*)
FROM tvoucher
WHERE lol IS NOT NULL AND lol <> ''

然后,您可以根据lol字段的定义方式调整上述查询。例如,如果该字段不能为NULL,则可以按如下方式重写:

SELECT COUNT(*)
FROM tvoucher
WHERE lol <> ''

答案 1 :(得分:0)

你尝试过使用mysqli_num_rows吗? 请参阅此内容,您可能会了解如何执行任务: http://php.net/manual/en/mysqli-result.num-rows.php