NewbieContest

Programmation => Langages Web => Discussion démarrée par: Ss2K le 16 Avril 2007 à 23:51:56



Titre: [Mysql] Requetes et variables
Posté par: Ss2K le 16 Avril 2007 à 23:51:56
Alors voila j'ai fait un formulaire d'inscription, et en fonction du nom de groupe que l'utilisateur choisit je veux recuperer certaine données concernant ce groupe (en l'occurence l'effectif et un certain nombre)
donc je fait une requete de ce type
Code:
$check=mysql_query("SELECT effectif,nbrA FROM '".$groupe."'_clans WHERE name='".$nom."'");
$fetch=mysql_fetch_array($check);
et mysql me repond
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
Bon je comprends qu'il n'aime pas trop ma requetes mais j'aimerais savoir s'il est possible de faire quelque chose comme ca avec le sql


Titre: [Mysql] Requetes et variables
Posté par: Gardel le 17 Avril 2007 à 00:33:09
C'est pas l'underscore das la requête qui gêne ?

Essaye de mettre un or die(mysql_error()) après le mysql_query au cas où pour voir.


Titre: [Mysql] Requetes et variables
Posté par: Mr_KaLiMaN le 17 Avril 2007 à 00:47:17
FROM '".$groupe."'_clans WHERE
Code:
... FROM '".$groupe."_clans' WHERE ...


Titre: [Mysql] Requetes et variables
Posté par: Ge0 le 22 Avril 2007 à 08:27:28
En plus je crois que tu n'es pas obligé de mettre le nom de la table entre ' '


Titre: [Mysql] Requetes et variables
Posté par: darkfig le 22 Avril 2007 à 12:47:35
Citation de: Mr_KaLiMaN
FROM '".$groupe."'_clans WHERE
Code:
... FROM '".$groupe."_clans' WHERE ...
Marchera toujours pas car tu utilises les single quotes pour les tables.
Or pour les tables soit on utilise les quotes pour encadré (chr(96), `), soit on utilise pas de quote ;)


Titre: [Mysql] Requetes et variables
Posté par: CCK le 10 Juin 2007 à 22:03:44
Je rejoins l'avis de Geo et surtout de darkfig. La variable check vaudra donc :

Citation
$check=mysql_query("SELECT effectif,nbrA FROM " . $groupe . "_clans WHERE name='" . $nom . "'");