Erreur dans des resources avec mySQL.

Erreur dans des resources avec mySQL. - SQL/NoSQL - Programmation

Marsh Posté le 26-03-2004 à 13:58:31    

Pour un projet d'IUT, j'ai fais un site de consultation de photo avec ajout de commentaire sur les photos. Mais j'ai une erreur bizarre :Message de MySQL : . mysql_error(Resource id #1) qui apparait dans certaine condition:
-je regarde une photo
-j'ajoute un commentaire
-je retourne a ma liste de photo
-je choisis la meme photo
-j'essaie de lui mettre un commentaire et la ERREUR decrite ci-dessus
-Mais si je vais voir une autre resource avant puis que je reviens, pas d'erreur :)
A votre avis pourquoi?

Reply

Marsh Posté le 26-03-2004 à 13:58:31   

Reply

Marsh Posté le 26-03-2004 à 14:01:14    

le script qui affiche l'error est bugge j'aurais tendance a dire :D

Reply

Marsh Posté le 26-03-2004 à 14:04:05    

Voici le code:
$connexion = mysql_pconnect(SERV,NOM,PASS);
echo "SELECT * from commentaires where ClePhotcom='$macle'";
$com=mysql_query("SELECT * from commentaires where ClePhotcom='$macle'" ) or die ("<b>Grosse erreur dans l'ex&eacute;cution de la requ&ecirc;te.</B><br><b>Message de MySQL :</b> . mysql_error($connexion)" );
  $nb_result=mysql_num_rows($com);

Reply

Marsh Posté le 26-03-2004 à 14:20:53    

Probleme resolu en rajoutant un mysql_select_db(photos); avant mon select.
Etrange.


Message édité par Dark-Jedi le 26-03-2004 à 14:21:06
Reply

Marsh Posté le 26-03-2004 à 16:16:16    

Marrant ton code, mais va falloir que tu revoies un peu tout ca, car il est pas bon.

Reply

Marsh Posté le 02-04-2004 à 22:27:48    

$com=mysql_query("SELECT * from commentaires where ClePhotcom='$macle'" ) or die ("<b>Grosse erreur dans l'ex&eacute;cution de la requ&ecirc;te.</B><br><b>Message de MySQL :</b>" . mysql_error($connexion));  
 
ca marchera déjà mieux pour afficher le message d'erreur :o

Reply

Marsh Posté le 02-04-2004 à 22:43:11    

1ère étape : débugger l'affichage des bugs :D

Reply

Marsh Posté le 02-04-2004 à 22:45:21    

Dark-Jedi a écrit :

Probleme resolu en rajoutant un mysql_select_db(photos); avant mon select.
Etrange.

Logique. Avant de passer une requête, il faut sélectionner la base à utiliser. Ou alors, préfixer le nom de la table par le nom de la base :
SELECT * from photos.commentaires where ClePhotcom='$macle'
 
(sinon, j'imagine qu'il y a des quotes autour de "photos" :whistle: )


Message édité par mrbebert le 02-04-2004 à 22:45:50
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed