$wpdb = new wpdb( $user, $pass, $db, $host );
après avoir créé l'objet wpdb, vous devez définir les noms des tables, cela se fait en appelant la méthode set_prefix() method
il configurera les noms de table.
set_prefix( $prefix, $set_table_names = true )
si vous vérifiez votre erreur sql. les noms de table sont vides. Le préfixe de table par défaut est 'wp_'
.
solution :
$wpdb = new wpdb( $user, $pass, $db, $host );
$wpdb->set_prefix('wp_');
//then rest of your code..