problème requête DELETE
7 messages
• Page 1 sur 1
-

webac - WRInaute occasionnel

- Messages: 373
- Inscription: 4 Mar 2005
problème requête DELETE
Bonjour,
pouvez-vous me dire ou j'ai commis une erreur sur la requete de suppression car j'obtiens ce message d'erreur :
voici mon code
pouvez-vous me dire ou j'ai commis une erreur sur la requete de suppression car j'obtiens ce message d'erreur :
- Code: Tout sélectionner
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in ...
voici mon code
- Code: Tout sélectionner
<?
session_start();
if(!isset($_SESSION['login'])) {
echo '<center>Vous devez vous identifier pour acceder à cette page</center>';
include('identification.php');
exit;
}
?>
<?
$db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion '.mysql_error());
mysql_select_db('test',$db) or die('Erreur de selection '.mysql_error());
$select="SELECT * FROM candidats WHERE login= '$login'";
$req = mysql_query($select) or die('Erreur SQL !<br />'.$select.'<br />'.mysql_error());
// on recupere le resultat sous forme d'un tableau
$data = mysql_fetch_array($select);
$sql="DELETE FROM candidats WHERE id = $data['id']";
$requete = mysql_query($sql) or die( mysql_error() ) ;
?>
-

webac - WRInaute occasionnel

- Messages: 373
- Inscription: 4 Mar 2005
j'obtiens cette erreur maintenant :
- Code: Tout sélectionner
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp1-8\www\candidats\suppression.php on line 16
Erreur de syntaxe près de '' à la ligne 1
- Didier_S
- WRInaute impliqué

- Messages: 567
- Inscription: 24 Aoû 2004
au temps pour moi !
ça devrait marcher comme ça
dans le cas contraire, n'hésite pas à revenir
fonctionnement : mysql_query($requete) envoie la requete au serveur, qui calcule et prépare les résultats
mysql_fetch_array (ou fetch_assoc, etc) récupère les résutats sous la forme souhaitée
note: si tu utilises $data['id'] plutot que $data[0], (selon tes préférences), utilises plutot mysql_fetch_assoc($req), ca évitera que tu aies les résultats en double dans la requête (c'est couper les cheveux en 4, mais c'est toujours bon à prendre)
- Code: Tout sélectionner
$data = mysql_fetch_array($req); // on récupère sur le résultat, pas sur la requête
ça devrait marcher comme ça
dans le cas contraire, n'hésite pas à revenir
fonctionnement : mysql_query($requete) envoie la requete au serveur, qui calcule et prépare les résultats
mysql_fetch_array (ou fetch_assoc, etc) récupère les résutats sous la forme souhaitée
note: si tu utilises $data['id'] plutot que $data[0], (selon tes préférences), utilises plutot mysql_fetch_assoc($req), ca évitera que tu aies les résultats en double dans la requête (c'est couper les cheveux en 4, mais c'est toujours bon à prendre)
7 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Requete DELETE qui ne fonctionne pas
- [SQL]Requete select à l'intérieur d'un Delete
- Site delete : crawler cache google ?
- Google delete ses propres blogs ....
- Un membre delete ses messages [phpbb]
- 'DELETE FROM' c'est pas sensé effacer ? [RESOLU]
- [resolu] delete mysql au dessus d'une limite
- Problème requete
- probleme de requête
- problème requête mysql
- Google API : guide de développement de l'API Google - 20-09-2002
- Nombre moyen de mots par requête : statistiques AOL Août 2006 - 10-08-2006
- Nombre de clics dans les pages de résultats : statistiques AOL Août 2006 - 11-08-2006
- Informations sur l'infrastructure technique de Google - 01-11-2004
- Google indexe le Flash - 28-04-2004
- + de résultats pour un même site sur Google - 23-08-2010
- Yagoort : Yet Another Google Rank Test - 24-03-2005
- La tension monte entre Google et les sites d'avis d'internautes - 01-02-2011
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


