Votre question

probleme en SQL

Tags :
  • Sql
  • Programmation
Dernière réponse : dans Programmation
16 Mai 2006 20:12:04

bonjour j'ai crée un site et j ai une base sql
dans une de mes pages j ai la fonction suivante:

$sql = "SELECT COUNT(id) AS compte FROM $instimg ORDER BY id DESC ";

le probleme c est que je n arrive pas a la faire marcher.
apres le FROM, j appelle la table sql en fonction d' une autre page d'ou $instimg.
est ce qu'il est possible d'utiliser cette fonction ou pas ? ou comment la formuler.

Autres pages sur : probleme sql

16 Mai 2006 20:17:16

Comme $instimg semble être une variable la commande devrait s'écrire :
$sql = "SELECT COUNT(id) AS compte FROM " $instimg " ORDER BY id DESC ";
Ainsi la valeur de $instimg est intégrée dans la commande.

16 Mai 2006 20:18:47

excuses-moi , mais il y a un autre pb :
le ; doit être dans le string .... :
$sql = "SELECT COUNT(id) AS compte FROM " $instimg " ORDER BY id DESC ;"
Contenus similaires
16 Mai 2006 20:21:55

desolé mais ca marche pas. dans le navigateur il me dit
Parse error: parse error, unexpected T_VARIABLE in ...index.php on line 40
16 Mai 2006 20:22:20

ni la premiere ni la 2 eme
a c 145 L Programmation
16 Mai 2006 20:26:06

Si je puis me permettre, la requete est entre " et pas entre ' donc ce n'est pas la peine d'en sortir pour mettre une variable.
Et il manque les points pour la concaténation.

@stef1589: deux questions:
1) est-ce que tu effectues bien la connexion à ta base?
2) fais tu bien un mysql_query($sql) ensuite?

Je pense que tu devrais nous mettre la suite de ton code ici (l'appel de la requète et la récupération de ton resultat).

Ah oui, et la première vérification: fait un echo de $sql juste après l'avoir créé, pour tester dans ton phpmyadmin
a c 145 L Programmation
16 Mai 2006 20:28:05

oups, j'avais pas vu l'horreur!!!

pourquoi tu fais un group sur un count?

$sql = "SELECT COUNT(*) AS compte FROM $table"
17 Mai 2006 17:55:25

ok merci tout le monde j ai réussi
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS