gpt4 book ai didi

php - 找不到 "wrong parameter count for mysql_query()"的原因

转载 作者:行者123 更新时间:2023-11-30 23:27:31 25 4
gpt4 key购买 nike

我正在尝试将一个插件脚本放在一起,该脚本从包括 csv 在内的不同位置获取一系列值,并将它们串在一起以更新我的数据库中的现有行。当您从 sku 和新价格开始时,它旨在更新 WP Ecommerce 的价格。第一个查询从数据库中检索我需要的附加信息,并且字符串以正确的顺序放置数据。

我已准备好要导入的字符串中的值。但我不断收到标题中的错误:“mysql_query() 的参数计数错误”。谁能帮我吗?我在这里做错了什么吗?

$result = mysql_query("SELECT * FROM `wp_postmeta` WHERE `post_id` = (SELECT `post_id` FROM `wp_postmeta` WHERE `meta_value` = '$var') AND `meta_key` = '_wpsc_price'") or die(mysql_error()); 

while ($row = mysql_fetch_array($result))
{
//Collates all the info for the line of data we need...
$my_string = ($row['meta_id'].$row['post_id'].$row['meta_key'].$data[$index-1]);
global $wpdb;

$update = mysql_query("REPLACE TABLE 'wp_postmeta' VALUES ($my_string)",
mysql_real_escape_string($meta_id),
mysql_real_escape_string($post_id),
mysql_real_escape_string($meta_key),
mysql_real_escape_string($meta_value));
}

最佳答案

所以你的查询真的成功了

update 'wp_postmeta' set datafield = \"".$data[$index-1]."\"
where meta_id=\"".$row['meta_id']."\"
and post_id=\"".$row['post_id']."\"

将数据字段的名称更改为应有的名称

关于php - 找不到 "wrong parameter count for mysql_query()"的原因,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12494079/

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