[英]php sqlite3 - get result from prepared statement
所有的示例和文档并没有真正帮助甚至提供示例,所以我在这里问:
$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;
我如何从准备好的语句中得到结果? 我知道execute不应该返回结果。 我尝试使用query和query_single,但是没有用。 var_dump($ result-> fetchArray()); 也没有工作。 非常感谢您的帮助。
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();
然后,您可以像这样获取结果:
$array = $result->fetchArray();
echo $array['COUNT(uid)'];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.