[英]php sqlite3 - get result from prepared statement
All the examples and documentation didnt really help or even offer an example for this so I m gonna ask here: 所有的示例和文档并没有真正帮助甚至提供示例,所以我在这里问:
$db = new SQLite3(database.db);
$stmt = $db->prepare('SELECT COUNT(uid) FROM kunden WHERE date = :date');
$stmt->bindValue(':ldate',$today,SQLITE3_TEXT);
$result = $stmt->execute;
How can I get the result from that prepared statement? 我如何从准备好的语句中得到结果? I know execute is not supposed to return a result.
我知道execute不应该返回结果。 I tried using query and query_single but that didnt work.
我尝试使用query和query_single,但是没有用。 var_dump($result->fetchArray());
var_dump($ result-> fetchArray()); also didnt work.
也没有工作。 Help is much appreciated.
非常感谢您的帮助。
SQLite3Stmt::execute() is a function, and needs to be called as such: SQLite3Stmt :: execute()是一个函数,需要这样调用:
$db = new SQLite3('database.db');
$stmt = $db->prepare('SELECT COUNT(uid) FROM kunden WHERE date = :date');
$stmt->bindValue(':ldate',$today,SQLITE3_TEXT);
$result = $stmt->execute();
You can then fetch the result like this: 然后,您可以像这样获取结果:
$array = $result->fetchArray();
echo $array['COUNT(uid)'];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.