Php 获取表中列中显示的数据总数
我想问一个问题。如何实际获取表中显示的数据总数?例如,我想看看列中有多少个As,总共大约有8列,但我只想检索数字4。以下是我的代码和屏幕截图,以便更好地理解:Php 获取表中列中显示的数据总数,php,mysql,web,Php,Mysql,Web,我想问一个问题。如何实际获取表中显示的数据总数?例如,我想看看列中有多少个As,总共大约有8列,但我只想检索数字4。以下是我的代码和屏幕截图,以便更好地理解: <?php $mysqli = new mysqli(spf, dbuser, dbpw, db); $stmt = $mysqli->prepare("SELECT COUNT(lol) as lol FROM tvoucher"); $stmt->execute(); $stmt->bind_resu
<?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();
?>
您是否尝试使用mysqli_num_行? 参考此内容,您可能会了解如何执行任务:
从您发布的屏幕截图中,我无法理解当没有显示值时,lol表格字段是空的还是空的。。。但是,如果要检索lol字段的值为任意值的tvoucher行数,基本上可以使用以下查询:
SELECT COUNT(*)
FROM tvoucher
WHERE lol IS NOT NULL AND lol <> ''
lol表只是空的,稍后将被填满。我已经试过上面的代码,但似乎不起作用。它仍然给我8而不是4。请尝试一下,并告诉我结果选择计数*从tvoucher,其中CHAR_LENGTHlol>0。。。我假设该字段包含空格。请尝试var_dump$stmt并首先了解对象包含的内容
SELECT COUNT(*)
FROM tvoucher
WHERE lol <> ''