J'essaie de développer un plugin wordpress qui crée une table et permet à l'administrateur d'ajouter des entrées à la table à partir du backend. Je veux aussi que le plugin montre seulement l'entrée que l'admin a fait juste alors, ainsi j'utilise la clause where pour cela, cependant il semble que la clause where ne fonctionne pas correctement. Je suis capable de créer la table et le formulaire où l'admin soumettra les entrées. Ce est le code que j'ai écrit pour que:Développement de plugins Wordpress. Problème avec la clause WHERE
$time=current_time('mysql');
$r = $wpdb->get_row("SELECT * FROM $table_name WHERE time = $time ");
echo $r->time;
J'ai créé avec succès la colonne par son nom le « temps » et ont inséré la variable de temps $ en elle. Mais ça ne s'affichera pas, peu importe ce que je fais. J'espère que quelqu'un sera capable de remarquer ce que j'ai manqué. S'il vous plaît aider. Merci d'avance. Je manquais juste les guillemets simples autour de la variable $ time dans la requête sql. L'ajout de ces citations a vraiment résolu le problème !!!!
Surround la valeur 'de time' de $ avec guillemet simple – Raptor
il suffit de remplacer votre code avec ce $ r = $ wpdb-> get_row ("SELECT * FROM $ table_name où le temps = '$ temps"); – ManuSharma
Merci beaucoup! raptor et ManojSharma, ça a vraiment marché !!!!!! Encore une fois Merci beaucoup !!!!!!!! – user7324674