gpt4 book ai didi

PHP SQLite 帮助需要从帖子数据中输入

转载 作者:行者123 更新时间:2023-12-03 18:49:40 24 4
gpt4 key购买 nike

我有以下代码:

try
{

$DBH = new PDO('sqlite:dataDb_PDO.sqlite');

$stmt = $DBH->prepare("INSERT INTO table(Firstname,Lastname,Datetime) VALUES(:field1,:field2,Datetime('now')");
$stmt->execute(array(':field1' => $_POST['Pfirstname'], ':field2' => $_POST['Plastname']));


$db = NULL;


}
catch(PDOException $e)
{
print 'Exception : '.$e->getMessage();
}

但是,无论我做什么,我都会出错

2015/05/18 08:45:51 [错误] 14466#0: *907 FastCGI 在标准错误中发送:“PHP 消息:PHP fatal error :在/var/http 中的非对象上调用成员函数 execute()/submit.php on line 44”同时从上游读取响应头,客户端:xx,服务器:,请求:“POST/submit.php HTTP/1.1”,上游:“fastcgi://unix:/var/run/php5 -fpm.sock:”,主机:“192.168.44.129”,引用者:“ http://xx/

几天来,我一直在尝试在线关注各种示例,但无处可去。请帮忙!?

最佳答案

tablereserved word在 sqlite 中,所以你需要引用它:

$stmt = $DBH->prepare("INSERT INTO `table`(Firstname,Lastname,Datetime) VALUES(:field1,:field2,Datetime('now')");

除此之外,您可能应该设置 PDO 以引发异常,以便它直接告诉您出了什么问题:
$DBH = new PDO('sqlite:dataDb_PDO.sqlite');
$DBH->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

关于PHP SQLite 帮助需要从帖子数据中输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30297704/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com