php sqlite3 - 从预准备语句中获取结果

时间:2016-01-14 22:18:50

标签: php sqlite 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());也没工作。非常感谢帮助。

1 个答案:

答案 0 :(得分:0)

SQLite3Stmt::execute()是一个函数,需要这样调用:

int main {
   int i = 3;
   const int ci = 4;

   f(3);
   f(i);
   f(ci);
}

然后您可以像这样获取结果:

$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();