Comment utiliser $ wpdb pour supprimer dans une table personnalisée
-
-
Avez-vous lu [le codex sur `delete ()`] (https://developer.wordpress.org/reference/classes/wpdb/delete/)?Have you read [the codex about `delete()`](https://developer.wordpress.org/reference/classes/wpdb/delete/)?
- 1
- 2017-01-11
- bueltge
-
Oui,maisje ne le comprendspas suffisammentpour qu'ilfonctionne avecmes variables.Pourriez-vousme donner unexemple?Yes, but I don't understand it enough to get it to work with my variables. Would you be able to give me an example?
- 0
- 2017-01-12
- Alex Green
-
2 réponses
- votes
-
- 2017-01-12
Vous devez utiliser
delete()
fonctionpour supprimer une ligne.Unpetit exemplepour supprimer le 'ID'brut dans latablepersonnalisée 'eLearning_progress'.
$id = 0815; $table = 'eLearning_progress'; $wpdb->delete( $table, array( 'id' => $id ) );
Maisje ne voispas quelbrut vous allez supprimer dans votretableau 'eLearning_progress'?Peut-être que vous améliorez la questionpourmieux la comprendre.
You should use the
delete()
function to remove a row.A small example to delete the raw 'ID' in the custom table 'eLearning_progress'.
$id = 0815; $table = 'eLearning_progress'; $wpdb->delete( $table, array( 'id' => $id ) );
But I Can't see which raw you will delete in your table 'eLearning_progress'? Maybe you enhance the question to understand it much better.
-
- 2019-02-26
Ilesttoujourspossible que votre sql crée desproblèmes,mêmeen utilisant
$wpdb->delete
Je l'aitrouvé utileen utilisant l'une de ces approches:It still possible that your sql is creating trouble even use
$wpdb->delete
I found it useful using one of these approach:
J'ai dumal àtrouver unebonne ressource sur l'utilisation de lafonction $ wpdb.
J'essaie de supprimer une ligne d'unetablepersonnaliséenommée:eLearning_progress
La ligne queje souhaite supprimer a l'ID "$ user_id"et le "module_id" de "$ singlecomparearrays_remove".
J'ai égalementessayé:
et ensuite:
Veuillezessayer dene pas soupirertropfort àmestentatives,maisje netrouvepas debonguide sur l'utilisation de la commande DELETE avec des variables là aussi. Toute aideesttrès appréciée.
Cordialement, Alex