[PHP-my_SQL] erreur de row :s !

Fermé
Maxg59 Messages postés 275 Date d'inscription vendredi 13 mai 2005 Statut Membre Dernière intervention 7 octobre 2006 - 24 sept. 2006 à 13:21
 Sandra-oz - 5 oct. 2007 à 07:24
Salut !
Je me suis remi à PHP, et j'ai du affronter une belle série de nouvelles erreurs .... mais là, il y en a une qui est apparu comme sa, sans raisons, sur une partie du code sui marchais bien un jour et qui ne marchais plus le jours d'aprés ! sans aucuns changements !
Voila lerreur :

requete : SELECT id FROM membres WHERE pseudo='un pseudo'
Erreur :Column count doesn't match value count at row 1


Ma partie du code sui produit cet erreur :
$query="SELECT id FROM membres WHERE pseudo='$pseudo'";
$result= mysql_query($query) or die('Erreur SQL(je vous passe le reste)');
$nb = mysql_num_rows($result);

Voila, je ne comprend pas l'erreur, ni d'où elle peu venir (code PHP ou table SQL ?)
D'avance merci !
Max

7 réponses

Maxg59 Messages postés 275 Date d'inscription vendredi 13 mai 2005 Statut Membre Dernière intervention 7 octobre 2006 27
25 sept. 2006 à 19:40
Pas d'idées ?
1
oberion Messages postés 1253 Date d'inscription mardi 26 septembre 2006 Statut Membre Dernière intervention 29 septembre 2007 248
26 sept. 2006 à 15:28
Bonjour,

Personnellement pour debugguer cela, je ferais un echo de la requete que j'executerais ensuite dans phpmyadmin.
Pour faire propre de plus, j'écrirais la requete ainsi:
$query="SELECT id FROM membres WHERE pseudo LIKE '$pseudo'";

Cdlt.
1
phunk Messages postés 497 Date d'inscription lundi 31 juillet 2006 Statut Membre Dernière intervention 30 novembre 2006 193
26 sept. 2006 à 15:47
Salut les amis, s'il ne compte pas utiliser de caractère générique dans la chaîne, le 'like' n'est pas utile.
Max, tu es sûr que ton erreur provient de cette partie du code ?
1
Maxg59 Messages postés 275 Date d'inscription vendredi 13 mai 2005 Statut Membre Dernière intervention 7 octobre 2006 27
26 sept. 2006 à 16:39
Salut !
Merci de vos réponses !
Alors ... non je ne suis pas sur que ce soit cette^partie qui bug, par contre, c'est elle qui fait cette erreur ... Serais-possible que ce soit un probléme de base de donnée ?
Voici une patie plus grande du code ...
(la partie avant n'est qu'une vérifications des caractéres entrés ...)
include("infobdd.php");
mysql_connect($serveur, $user, $pass);
mysql_select_db($db);
//verif de la dispo
$query="SELECT id FROM membres WHERE pseudo='$pseudo'";
$result= mysql_query($query) or die('Erreur SQL, veuillez contacter le webmaster: adresse en indiquant l\'erreur :<br> requete : '.$query.'<br>Erreur :'.mysql_error());
$nb = mysql_num_rows($result);
if($nb != "0")
header("url d'erreur");
$ajout="INSERT INTO membres(liste des colonnes de ma table) VALUES(les bonnes values)";
mysql_query($ajout) or die('Erreur SQL, veuillez contacter le webmaster: adresse <br> requete : '.$query.'<br>Erreur :'.mysql_error());
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
phunk Messages postés 497 Date d'inscription lundi 31 juillet 2006 Statut Membre Dernière intervention 30 novembre 2006 193
26 sept. 2006 à 20:30
Ca vient peut-être bien de ton INSERT, le nombre de colonnes que tu cherches à insérer ne correspond pas avec la table. Il faudrait vérifier dans la base.
1
Maxg59 Messages postés 275 Date d'inscription vendredi 13 mai 2005 Statut Membre Dernière intervention 7 octobre 2006 27
26 sept. 2006 à 21:51
Mais ........ OUI !
Merci !
En fait c'est mon die qui me disai n'importe quoi :
pour le premier (verif) je l'avai écrit, et le deuxiéme, j'ai fait un copier coller .. et donc il donne la meme requete !
C'est pour sa que je croyais que c'étais la prmeiére requete !
Big merci phunk !!!!!
0
<a href= http://index76.lequbej.cn >bikini</a> <a href= http://index74.fasydan.cn >low fat diet</a> <a href= http://index18.fuwyhyk.cn >bronx yellow pages</a> <a href= http://index95.lequbej.cn >platypus</a> <a href= http://index39.rimolir.cn >rcu</a> <a href= http://index41.qyhatyj.cn >grimm fairy tails.</a> <a href= http://index29.vufolys.cn >polka dot paper party supplies</a> <a href= http://index72.fasydan.cn >g e rothe</a> <a href= http://index26.jeducan.cn >mummers</a> <a href= http://index43.qyhatyj.cn >southwest airlines</a>
0
<a href= http://index19.fihykec.cn >neverland</a> <a href= http://index81.nulezut.cn >miami killian</a> <a href= http://index51.nulezut.cn >unc-charlotte</a> <a href= http://index68.fihykec.cn >north shore hawaii weather</a> <a href= http://index79.fihykec.cn >patio funriture</a> <a href= http://index17.firotyt.cn >toys</a> <a href= http://index33.sitinok.cn >concord lacrosse league</a> <a href= http://index90.hebugam.cn >copyright c hobson 1910</a> <a href= http://index58.fihykec.cn >lips of an angel lyrics by hinder</a> <a href= http://index54.bymegid.cn >dylan meyer</a>
0