Mysql me torture
Fermé
abbkr
Messages postés
10
Date d'inscription
vendredi 29 janvier 2010
Statut
Membre
Dernière intervention
21 février 2011
-
2 févr. 2010 à 20:33
avion-f16 Messages postés 19125 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 23 mars 2023 - 3 févr. 2010 à 22:24
avion-f16 Messages postés 19125 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 23 mars 2023 - 3 févr. 2010 à 22:24
A voir également:
- Mysql me torture
- Mysql download - Télécharger - Bases de données
- Error 2002 (hy000): can't connect to local mysql server through socket '/var/run/mysqld/mysqld.sock' (2) ✓ - Forum Linux / Unix
- Mysql error ✓ - Forum Internet / Réseaux sociaux
- Blob mysql ✓ - Forum Webmastering
- Impossible de se connecter au serveur mysql - Forum Ubuntu
5 réponses
sakuto
Messages postés
156
Date d'inscription
mardi 22 juillet 2008
Statut
Membre
Dernière intervention
30 mars 2010
8
2 févr. 2010 à 20:54
2 févr. 2010 à 20:54
<?php
$id=$_POST['num_mbre'];
$connect=mysql_connect('localhost','root','') or die("erreur de connexion");
mysql_select_db('base_de_donnees',$connect) or die ("erreur de connexion à la base de donnée");
mysql_query("DELETE * from membre WHERE num_mbre='$num_mbre' ") or die("Suppression non effectuée!");
echo " La suppression a été effectuée:","<br>";
mysql_close();
?>
$id=$_POST['num_mbre'];
$connect=mysql_connect('localhost','root','') or die("erreur de connexion");
mysql_select_db('base_de_donnees',$connect) or die ("erreur de connexion à la base de donnée");
mysql_query("DELETE * from membre WHERE num_mbre='$num_mbre' ") or die("Suppression non effectuée!");
echo " La suppression a été effectuée:","<br>";
mysql_close();
?>
okuni
Messages postés
1221
Date d'inscription
jeudi 4 septembre 2008
Statut
Membre
Dernière intervention
2 janvier 2014
125
2 févr. 2010 à 20:54
2 févr. 2010 à 20:54
tu dois écrire la requete sous cette forme :
les majuscules ne sont pas obligatoires.
Par contre je ne parviens pas à extraire des données de la base via ma page PHP
Le script que tu as écrit sert a supprimer une donnée de ta table, pas à l'afficher.
"DELETE FROM $table WHERE id = '$supprimer' "
les majuscules ne sont pas obligatoires.
Par contre je ne parviens pas à extraire des données de la base via ma page PHP
Le script que tu as écrit sert a supprimer une donnée de ta table, pas à l'afficher.
sakuto
Messages postés
156
Date d'inscription
mardi 22 juillet 2008
Statut
Membre
Dernière intervention
30 mars 2010
8
2 févr. 2010 à 20:58
2 févr. 2010 à 20:58
<?php
$id=$_POST['num_mbre'];
$connect=mysql_connect('localhost','root','') or die("erreur de connexion");
mysql_select_db('base_de_donnees',$connect) or die ("erreur de connexion à la base de donnée");
mysql_query("DELETE * from membre WHERE num_mbre='$id' ") or die("Suppression non effectuée!");
echo " La suppression a été effectuée:","<br>";
mysql_close();
?>
M'suis trompé :D
$id=$_POST['num_mbre'];
$connect=mysql_connect('localhost','root','') or die("erreur de connexion");
mysql_select_db('base_de_donnees',$connect) or die ("erreur de connexion à la base de donnée");
mysql_query("DELETE * from membre WHERE num_mbre='$id' ") or die("Suppression non effectuée!");
echo " La suppression a été effectuée:","<br>";
mysql_close();
?>
M'suis trompé :D
avion-f16
Messages postés
19125
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
23 mars 2023
4 468
2 févr. 2010 à 23:16
2 févr. 2010 à 23:16
À quoi ça sert de stocker la connexion dans une variable puisqu'il n'y en a qu'une ?
Pour échapper les champs, mets-les plutôt entre ` et pas entre '
Si $num_mbre doit être un nombre, utilises intval() pour transformer la chaine en un nombre ("1" != 1).
Pour échapper les champs, mets-les plutôt entre ` et pas entre '
Si $num_mbre doit être un nombre, utilises intval() pour transformer la chaine en un nombre ("1" != 1).
<?php
$num_mbre = intval($_POST['num_mbre']);
mysql_connect('localhost','root','') or die("Erreur de connexion au serveur SQL");
mysql_select_db('base_de_donnees') or die ("Erreur de connexion à la base de données");
$sql = 'DELETE FROM `membre` WHERE `num_mbre`='.$num_mbre;
if(mysql_query($sql))
echo 'La suppression a été effectuée.<br />'."\n";
else
echo 'Erreur lors de la suppression.<br />'."\n";
mysql_close();
?> Pour que le code ci-dessus fonctionne, ton champ num_mbre doit être un entier (INT, TINYINT, ...).
abbkr
Messages postés
10
Date d'inscription
vendredi 29 janvier 2010
Statut
Membre
Dernière intervention
21 février 2011
3 févr. 2010 à 15:53
3 févr. 2010 à 15:53
merci avion-f16 au fait mon ordi avait fait ce que je lui avais dit de faire et non ce que je voulais.le code que vous m'avez proposé marche.merci bcp!
avion-f16
Messages postés
19125
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
23 mars 2023
4 468
>
abbkr
Messages postés
10
Date d'inscription
vendredi 29 janvier 2010
Statut
Membre
Dernière intervention
21 février 2011
3 févr. 2010 à 16:52
3 févr. 2010 à 16:52
au fait mon ordi avait fait ce que je lui avais dit de faire et non ce que je voulaisC'est ma signature, ça ne t'est pas forcément adressé.
C'est juste que je trouve que c'est vrai quand on voit le nombre de gens qui veulent faire des choses mais qui ne les demandent pas correctement à leur PC et après ils disent "Mon PC ne veut pas ..."
abbkr
Messages postés
10
Date d'inscription
vendredi 29 janvier 2010
Statut
Membre
Dernière intervention
21 février 2011
>
avion-f16
Messages postés
19125
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
23 mars 2023
3 févr. 2010 à 21:44
3 févr. 2010 à 21:44
Bonjour avion-f16,j'ai déjà lu plusieurs de vos interventions dans le forum et je savais que le texte que j'ai paraphrasé ne m'étais pas destiné.Domage que cela semblait vous avoir gêné.Je suis désolé!Une fois encore merci pour l'aide que vous avez donné au débutant qu eje suis.
avion-f16
Messages postés
19125
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
23 mars 2023
4 468
>
abbkr
Messages postés
10
Date d'inscription
vendredi 29 janvier 2010
Statut
Membre
Dernière intervention
21 février 2011
3 févr. 2010 à 22:24
3 févr. 2010 à 22:24
Ce n'est pas que j'ai été gêné, mais certaines personnes le prennes pour elles.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
sakuto
Messages postés
156
Date d'inscription
mardi 22 juillet 2008
Statut
Membre
Dernière intervention
30 mars 2010
8
3 févr. 2010 à 14:47
3 févr. 2010 à 14:47
Ca s'appelle concatener, je ne l'ai pas mis entre `, c'est inutile.
avion-f16
Messages postés
19125
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
23 mars 2023
4 468
3 févr. 2010 à 14:53
3 févr. 2010 à 14:53
Les ` sont au contraire très utiles.
Parfois tu as certains problème et tu ne comprends pas d'où ça vient ... et c'est le champ qui porte un mauvais nom (une fonction ou une clause SQL) : donc il faut le protéger avec `
Parfois tu as certains problème et tu ne comprends pas d'où ça vient ... et c'est le champ qui porte un mauvais nom (une fonction ou une clause SQL) : donc il faut le protéger avec `