gpt4 book ai didi

php - 使用 PDO 不会插入任何内容

转载 作者:行者123 更新时间:2023-11-29 23:45:18 24 4
gpt4 key购买 nike

刚刚开始使用 PDO

I tried debugging my queries, but I receive no logfile

try{

$stmt = $db->prepare(
"INSERT INTO psc_history
(version_stamp, psc_id,version_author , pscname) VALUES

(:version_stamp, :tableprimkeyvalue, :version_author, :fieldvalue)

ON DUPLICATE KEY UPDATE pscname = :fieldvalue2, version_author = :version_author2;");

$stmt->execute(array(':version_stamp' => "2015-09-23 01:14:59"
, ':tableprimkeyvalue' => 5478
, ':version_author' => 9999
, ':fieldvalue' => "hello1"
, ':fieldvalue2' => "hello2"
, ":version_author2" => 9999));

} catch (PDOException $ex) {
echo($ex->getMessage());
}

没有任何内容写入表

version_stamp 和 psc_id 是主键

我也没有收到任何错误。

我错过了什么?

编辑

将 psc_id 更改为不存在的新值时:记录被插入

将日期时间更改为不存在的值时:不会插入记录

也许我的数据库设置有问题?

enter image description here

最佳答案

您必须从列中删除唯一约束在 phpmyadmin 中结构索引编辑更改索引独有的

enter image description here

关于php - 使用 PDO 不会插入任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25985003/

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