Ce qui suit ne fonctionne pas avec ma table personnalisée:
$wpdb->prepare("UPDATE $wpdb->jch_gigs
SET available = available - %d
WHERE ID = %d", $quantity, $item) );
Mais cela fait:
$wpdb->prepare( "UPDATE jch_gigs
SET available = available - %d
WHERE ID = %d", $quantity, $item) );
Qu'est-ce que je fais mal?
Votre problème est probablement que $wpdb->jch_gigs
est indéfini. jch_
est-il le préfixe de vos tables de base de données, tel que défini dans wp-config.php
? Si oui, essayez ceci:
$wpdb->prepare(
"UPDATE {$wpdb->prefix}gigs
SET available = available - %d
WHERE ID = %d",
$quantity,
$item )
);
wpdb
class sur le Codex