Heim  >  Artikel  >  Backend-Entwicklung  >  sqlite3 count查询值相同的行数,php代码

sqlite3 count查询值相同的行数,php代码

WBOY
WBOYOriginal
2016-07-06 13:51:481550Durchsuche

$sql=SELECT COUNT(*) FROM

WHERE DATE = $date
EOF;
$ret = $db->query($sql);
echo "count:",$ret->numColumns();

我想通过上述代码查找表中DATE一列的包含相同值的行数,但是每次结果都是1,而实际表中满足要求的行数不为1,问题出在哪里?请问我该如何修改?

回复内容:

$sql=SELECT COUNT(*) FROM

WHERE DATE = $date
EOF;
$ret = $db->query($sql);
echo "count:",$ret->numColumns();

我想通过上述代码查找表中DATE一列的包含相同值的行数,但是每次结果都是1,而实际表中满足要求的行数不为1,问题出在哪里?请问我该如何修改?

sqlite语句是没问题的 问题出在后面。通过对$ret执行fetchArray得到的结果进行var_dump,可发现
array (size=1)
'COUNT(*)' => int 1
因此,可用$arr['COUNT(*)']输出正确结果

下次先多多尝试再提问,my bad

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn