2011-08-26 153 views
0

如上所示我可能知道有没有办法来检查返回查询是否为空?这意味着它包含零值。(PHP + PDO + Sqlite3)如何检查返回的查询是否为空?

我有以下SQL查询语句:

$result_number_country_malware = $db->query("SELECT sum(download_hits) as total_hits from date1_dcerpc; "); 

让我怎么检查$result_number_country_malware是否为空?这是一个PDO对象,因此我不能使用普通操作符来检查。

感谢您提前提供任何帮助!

+0

'empty($ result_number_country_malware)'? – yoda

+0

不能。 $ result_number_country_malware是一个PDO对象数组。不是变量 –

+0

'empty'可以与数组一起工作,下次首先检查手册。 http://php.net/manual/en/function.empty.php – yoda

回答

-1

您是否尝试过$ result_number_country_malware-> count()?

它将类似于mysql_num_rows($ result);如果0是零,之所以这么说..

如果($ result_number_country_malware->计数()){ NOT NULL } 其他 { NULL }

我不是专家PDO无论如何,但我使用的教义,这似乎非常相似。

+0

嗯,你能给出一个更准确的语句语法吗? –

+0

致命错误:调用未定义的方法PDOStatement :: count() –

+0

这适用于mysql。我正在使用sqlite :( –