gpt4 book ai didi

php - wpdb->查询准备不起作用

转载 作者:行者123 更新时间:2023-11-29 13:47:09 25 4
gpt4 key购买 nike

我按照介绍使用prepare向表中插入一些数据。

代码是这样的:

$wpdb->query(
$wpdb->prepare(
"INSERT INTO {$wpdb->prefix}awpcp_adphotos VALUES
(ad_id, image_name, disabled, isprimary)
(%d, %s, %d,%d)",
$ad_id,
$ad_img,
0,
0));

此外,disabled 和 is_primary 应该是 bool 值。但我不确定这里的数据类型是什么。

我也尝试过

$wpdb->insert(
'{$wpdb->prefix}awpcp_adphotos', // Table name
array(
'ad_id' => $ad_id,
'image_name' => $ad_img,
'disabled' => 0,
'is_primary' => 0,
), // Columns
array(
'%s',
'%d',
'%d',
'%d'
) // Explicit formatting

);

但还没有任何运气。

最佳答案

不应该是(?):

$wpdb->query(
$wpdb->prepare(
"INSERT INTO {$wpdb->prefix}awpcp_adphotos(`ad_id`, `image_name`, `disabled`, `isprimary`)
VALUES(%d, %s, %d,%d)",
$ad_id, $ad_img, 0, 0)
);

我认为你把整个事情写错了,也许是错误的:)

对于您的编辑,如果使用 insert() 应该类似于:

$wpdb->insert($wpdb->prefix.'awpcp_adphotos', array(
'ad_id' => $ad_id,
'image_name' => $image_name,
'disabled' => $disabled,
'isprimary' => $isprimary,
));

关于php - wpdb->查询准备不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17242159/

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