Ses derniers messages sur les forums
He bien, je vous remercie du fond de dreamweaver. En fait, c'est zebden qui a trouvé la solution, il faut attaché COUNT et (*). Merci à vous deux.
Mia sbon, le problème est pas fini : meme quand je rentre $nom comme dans la table, il ne me dit pas que il existe déja dans la table.
$db = mysql_connect('localhost', 'maxdethune', 'metallica');
mysql_select_db('maxdethune1',$db);
$sql = 'SELECT COUNT(nom) AS nb FROM restaurants WHERE nom="'.$nom.'"';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$temp = mysql_fetch_assoc($req);
if(empty($nom)) {echo 'Veuillez completer le champ \'nom\' !';}
elseif($temp[0]!=0){echo 'Ce restaurant est déja inscrit';}
Merci
[2pax.cruz]
Je fais tout ce que vous dites et ca ne marche toujours pas :
Erreur SQL !
SELECT COUNT (*) AS nb FROM restaurants WHERE nom="essai"
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(*) AS nb FROM restaurants WHERE nom="essai"' at line 1
Merci.
[2pax.cruz]
He bien ca ne marche toujours pas. Voici mon code :
$db = mysql_connect('localhost', 'maxdethune', 'metallica');
mysql_select_db('maxdethune1',$db);
$sql = 'SELECT COUNT (*) FROM restaurants WHERE nom='.$nom.'';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$temp = mysql_fetch_assoc($req);
if(empty($nom)) {echo 'Veuillez completer tous les champs obligatoires !';}
elseif($temp[0]!=0){echo 'Ce restaurant est déja inscrit';}
et l'erreur : (qui revient même si le champs est vide) :
Erreur SQL !
SELECT COUNT (*) FROM restaurants WHERE nom=
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(*) FROM restaurants WHERE nom=' at line 1
Merci
[2pax.cruz]
Heu oui, merci mais comment je fais pour avoir ce qu'il faute ?
Désolé si j'ai l'air d'un boulet.
Merci
[2pax.cruz]
He bien, j'ai essayé et ca ne marche pas plus.
Merci, 2pax cruz
[2pax.cruz]
Désolé mais je ne comprends pas.
Ma variable $nom est égal à $_POST['nom']
He bien, je mets où mes guillemets ?
Merci, 2pax cruz
[2pax.cruz]
[2pax.cruz]
Ben je vais vous donnez mon code php si vous n'y voyez pas d'inconvénients :
$db = mysql_connect('localhost', 'maxdethune', 'metallica');
mysql_select_db('maxdethune1',$db);
$sql = 'SELECT COUNT (*) FROM restaurants WHERE nom='.$nom.'';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
if(mysql_fetch_assoc($req)!=0){echo 'Ce restaurant est déja inscrit';}
[2pax.cruz]
Bonjour, j'ai une erreur comme ça mais je ne sais pas d'où ca vient :
Erreur SQL !
SELECT COUNT (*) FROM restaurants WHERE nom=essai
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '(*) FROM restaurants WHERE nom=essai' at line 1
Merci, 2pax cruz
[2pax.cruz]