gpt4 book ai didi

mysql - 首先 wpdb 插入到 mySql 新表不工作

转载 作者:太空宇宙 更新时间:2023-11-03 10:25:23 26 4
gpt4 key购买 nike

我创建了一个新的 mySql 表,我需要第一个字段作为索引和键。
我不确定我的术语是否正确,但我只需要该字段在每次插入时自动递增 1。
所以我将该字段定义为 index 并赋予它 auto_increment 属性。
现在我尝试像这样插入第一行:

$wpdb->insert('wp_branches', array(user_id=>$user_id, branchName=>$bname));

此查询中缺少索引/键字段 branchId,因为我指望数据库自动给它赋值 1,因为它是第一个插入,然后在每次插入时递增它.
由于某种原因,该行未被插入并且数据库留空。
我做错了什么?

最佳答案

这样试试:

$sql = $wpdb->prepare(
"INSERT INTO `wp_branches` (`user_id`,`branchName`) values (%d,%s)",
$user_id, $bname);

$wpdb->query($sql);

这也会保护您免受“注入(inject)”。

关于mysql - 首先 wpdb 插入到 mySql 新表不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6369468/

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