CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

problème requête mysql delete

asilyas
asilyas
Niveau 6
20 août 2008 à 12:36:26

Salut, quand je tape ce code rien ne s'efface dans ma table et je ne vois pas pourquoi :(
merci. :ok:

<?php

mysql_connect("localhost", "root", "");
mysql_select_db("php");
mysql_query("DELETE FROM ma_table");
mysql_close();

?>

deepblue
deepblue
Niveau 16
20 août 2008 à 12:57:05

<?php
$u=0;
mysql_connect("localhost", "root", "") or die("#".$u++.mysql_error());
mysql_select_db("php") or die("#".$u++.mysql_error());
mysql_query("DELETE FROM ma_table") or die("#".$u++.mysql_error());
mysql_close() or die("#".$u++.mysql_error());
?>

En éxecutant ça, tu as une erreur ? Si oui, laquelle ?

asilyas
asilyas
Niveau 6
20 août 2008 à 13:28:33

non je n'ai pas d'erreurs :(

Yoda_Software
Yoda_Software
Niveau 30
20 août 2008 à 13:54:46

En même temps, tu ne précise pas ce que tu veux effacer dans ta table.
Il me semble qu'il manque quelque chose entre DELETE et FROM ma_table, non :question:

deepblue
deepblue
Niveau 16
20 août 2008 à 15:18:52

Je ne crois pas que la clause WHERE soit obligatoire pour un DELETE.

Yoda_Software
Yoda_Software
Niveau 30
20 août 2008 à 15:29:57

Je ne parles pas de la clause WHERE, mais de la clause DELETE.
De la même manière qu'après SELECT tu dois préciser les champs que tu veux.

deepblue
deepblue
Niveau 16
20 août 2008 à 15:33:16

Pour un DELETE, osef des champs car ça supprime tout ^^

asilyas
asilyas
Niveau 6
20 août 2008 à 17:54:05

Normalement c'est requête mysql_query("DELETE FROM ma_table"); efface tous les champs pas besoin de where :(

asilyas
asilyas
Niveau 6
20 août 2008 à 18:04:53

DELETE * FROM ma_table, j'ai fait ça et ça marche :(
J'aimerais supprimer la dernière entrée de ma table et je ne sais pas comment faire. J'ai essayé ça: DELETE FROM ma_table ORDER BY id DESC LIMIT 0,1 et ça ne marche pas.
Si quelqu'un peut m'aider, merci :ok:

deepblue
deepblue
Niveau 16
20 août 2008 à 18:14:07

"DELETE * FROM ma_table", mouai, c'est pas logique, m'enfin...

Pour la 2ème question, faut mettre un WHERE

letmeguess
letmeguess
Niveau 5
20 août 2008 à 18:16:25

:d) Essais comme ça :
mysql_query('DELETE FROM ma_table ORDER BY `id` desc LIMIT 1 ');

asilyas
asilyas
Niveau 6
20 août 2008 à 19:24:04

J'ai essayé et ça marche pas :(

en fait je crois qu'il y a plus rien qui marche :(

asilyas
asilyas
Niveau 6
20 août 2008 à 19:56:12

En fait ça marche LetMeGuess, merci :(

asilyas
asilyas
Niveau 6
20 août 2008 à 19:59:26

dsl du triple post mais ça sert à quoi les apostrophes de chaque côté du id: `id` ?
merci :(

letmeguess
letmeguess
Niveau 5
20 août 2008 à 20:39:34

A rien en fait :-( tu n'es pas obligé de les laisser j'ai juste pris l'habitude de l'écrire comme ça, mais sans ça va très bien :ok:

Littlesister
Littlesister
Niveau 10
23 août 2008 à 03:51:34

Lien vers la documentation de MySQL :

Syntaxe de DELETE
http://dev.mysql.com/doc/refman/5.0/fr/delete.html

Sous forums
  • Aide à l'achat Mac
  • Steam Deck
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Macintosh
  • Hardware