Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 11/01/2008, 02h19   #1
Invité régulier
 
Inscription : janvier 2008
Messages : 36
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 36
Points : 8
Points : 8
Par défaut [SQL] Afficher le résultat d'une requête

bonsoir je débute en php ( c'est pas facile !!!!!) et j'espère que la question n'a pas deja était posée mais il y a vraiment trop de topic à lire......

voici mon problème

j'essaye d'afficher le résultat de cette requête :

Citation:
//ecrire req
$sql="SELECT * from produit";
//echo $sql;
//executer la req
$rs=mysql_query($sql,$cnn) or die ("requête invalide");
while($row = mysql_fetch_array($rs))
{
echo = "$sql"; ligne 32
}
mais voici le résultat que j' obtiens :
Citation:
Parse error: parse error, expecting `','' or `';'' in c:\program files\easyphp1-8\www\bon pour\pages\choix_produit.php on line 32
quelqu'un pourrait il me dire pourquoi j'ai ce message d'erreur alors qu'il me semble que tut y est !!!!!! ????
herve911 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2008, 07h57   #2
Membre éprouvé
 
Avatar de elbj
 
Inscription : novembre 2004
Messages : 341
Détails du profil
Informations personnelles :
Âge : 38
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : novembre 2004
Messages : 341
Points : 422
Points : 422
Bonjour

C'est un problème de PHP et pas de SQL. Echo est un mot réservé, cette commande permet d'afficher des données à l'écran, le signe = est en trop :
Code :
1
2
3
4
echo "chaîne de caractères";
echo 'chaîne de caractères';
echo $variable;
...
De plus le résultat de ton traitement sera d'afficher ta requête autant de fois qu'il y a de produits dans ta table produit.

Cordialement
__________________
Christophe B.

Aide toi et www.developpez.com t'aidera !
Le Soleil se lève pour celui qui va à sa rencontre !
Le meilleurs moyen de prévoir le futur est encore de le créer !
elbj est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2008, 16h19   #3
Membre du Club
 
Inscription : octobre 2006
Messages : 59
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : octobre 2006
Messages : 59
Points : 40
Points : 40
J'anticipe peut être ton futur problème :

Code :
1
2
3
4
5
6
7
8
9
10
11
 
                             //ecrire req
$sql="SELECT * from produit"; 
//echo $sql;
//executer la req
$rs=mysql_query($sql,$cnn) or die ("requête invalide");
while($row = mysql_fetch_array($rs))
 {   
    $var = $row['nom_champs_db'];
    echo $var;
 }
Dam1en est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/01/2008, 18h17   #4
Invité régulier
 
Inscription : janvier 2008
Messages : 36
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 36
Points : 8
Points : 8
ha bah oui c'est exactement ça

merci de votre aide a tout les deux c'est tres gentil
herve911 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/01/2008, 22h03   #5
Invité régulier
 
Inscription : janvier 2008
Messages : 36
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 36
Points : 8
Points : 8
j'ai bien compris comment ça marchait mais si je veux ajouter plusieurs champs dans cette requête

Code :
1
2
3
4
5
6
7
8
9
10
                              //ecrire req
$sql="SELECT * from produit"; 
//echo $sql;
//executer la req
$rs=mysql_query($sql,$cnn) or die ("requête invalide");
while($row = mysql_fetch_array($rs))
 {   
    $var = $row['nom_champs_db'];
    echo $var;
 }
comment je dois faire est-ce que je peux faire ça :

Code :
1
2
3
4
5
6
7
8
9
10
                             //ecrire req
$sql="SELECT * from produit"; 
//echo $sql;
//executer la req
$rs=mysql_query($sql,$cnn) or die ("requête invalide");
while($row = mysql_fetch_array($rs))
 {   
    $var = $row['nom_champs_db'] and ['nom_champs_db'];
    echo $var;
 }
herve911 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2008, 08h58   #6
Membre éclairé
 
Homme Damien Attanasio
Développeur informatique
Inscription : février 2007
Messages : 340
Détails du profil
Informations personnelles :
Nom : Homme Damien Attanasio
Localisation : France, Hérault (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Transports

Informations forums :
Inscription : février 2007
Messages : 340
Points : 307
Points : 307
Non c'est incorrect. Rappel pour la concaténation de chaine :

Code :
1
2
3
4
$var1 = "hello";
$var2 = "world";
$var3 = $var1." ".$var2; // $var3 vaut "hello world"
$var4 = "hello"." "."world"; // $var4 vaut "hello world"
madevilts est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h41.


 
 
 
 
Partenaires

Hébergement Web