以下は私のカスタムテーブルでは動作しません。
$wpdb->prepare("UPDATE $wpdb->jch_gigs
SET available = available - %d
WHERE ID = %d", $quantity, $item) );
しかし、これはしません:
$wpdb->prepare( "UPDATE jch_gigs
SET available = available - %d
WHERE ID = %d", $quantity, $item) );
何がおかしいのですか?
あなたの問題はおそらく$wpdb->jch_gigs
が未定義であることです。 jch_
で定義されているように、wp-config.php
はDBテーブルのプレフィックスですか?もしそうなら、これを試してみてください:
$wpdb->prepare(
"UPDATE {$wpdb->prefix}gigs
SET available = available - %d
WHERE ID = %d",
$quantity,
$item )
);
wpdb
クラス Codex上