Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zér0 > Les forums > Site Web > PHP > Bug d'une requête SQL > Lecture du sujet

Bug d'une requête SQL

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1 
Hors ligne Seto # Posté le 27/04/2008 15:03:39
Groupe : Membres
Bonjour,

J'ai un petit souci avec une requête SQL qui est censée me dire si le contenu de ma variable est dans la base de donnée ou non...

Voici le code :

Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
for($i = 0; $i != $nb_dossier; $i++)
{
        $item = $items[$i];
	print("<br/><li>$item</li>"); //Listing de tous les dossiers
						
	if(mysql_query('SELECT ngal_foldername FROM t_name_galeries WHERE ngal_foldername =\''. $item.'\''))
	{
	        print("<b>OK</b>");
		print("<br/>Dossier testé : $item<br/>");
		$new_folder = $item;
	}
	else
        {
		print("<b>KO</b>");
	}
}


Je pense avoir fait une erreur dans ma requête SQL, car quoi qu'il m'arrive, il me dit que la variable testée est dans la base de donnée (alors qu'un des $item (le premier) n'est pas dans la base de données...

Merci d'avance :)
Hors ligne nath # Posté le 27/04/2008 15:06:05
yeeah, rastafari!!!!
Avatar
Groupe : Membres
C'est pas comme ça qu'on fait une requete... mysql_query() retourne une "ressource" que tu dois interpréter, va voir dans les tutos de mathéo pour voir comment ça marche.

@++ ;)
 
Hors ligne Seto # Posté le 27/04/2008 15:10:20
Groupe : Membres
Bah... j'essaie un peu tout.. voici mon code initial :

Code : PHP
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
for($i = 0; $i != $nb_dossier; $i++)
					{
						$item = $items[$i];
						print("<br/><li>$item</li>"); //Listing de tous les dossiers
						
						
						$retour = mysql_query('SELECT ngal_foldername FROM t_name_galeries') or die(mysql_error());
						while($donnees = mysql_fetch_array($retour))
						{
							$ngal_foldername = $donnees['ngal_foldername'];
							
							print("<br/>ngal foldername : $ngal_foldername<br/>");
							if($ngal_foldername != $item) //Test si le nom du dossier actuel est dans la BDD ou non
							{
								$new_folder = $item; //S'il ne l'est pas, le considère comme LE nouveau dossier.
							}
						}
					}


Voila voila... Le problème étant que je n'arrive pas à trouver l'ensemble de conditions pour qu'il me dise que tel variable est déjà enregistrée dans la BDD ou non...

Retour au forum "PHP" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | Fil RSS | XHTML 1.0 | CSS 2.0
Edité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 494 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.3208s (0.2822s)