csvを含むさまざまな場所からさまざまな値を取得し、それらを文字列化してデータベース内の既存の行を更新するプラグインスクリプトをまとめようとしています。単品管理と新しい価格から始めると、WPEコマースの価格を更新するように設計されています。最初のクエリは、データベースから必要な追加情報を取得し、文字列はデータを正しい順序に並べます。
文字列内の値をインポートする準備ができました。しかし、タイトルに「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));
}