Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取表中列中显示的数据总数_Php_Mysql_Web - Fatal编程技术网

Php 获取表中列中显示的数据总数

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

我想问一个问题。如何实际获取表中显示的数据总数?例如,我想看看列中有多少个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_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 <> ''