[PHP MySQL] divers problemes de tres bas nivo

divers problemes de tres bas nivo [PHP MySQL] - PHP - Programmation

Marsh Posté le 29-01-2003 à 11:44:30    

bon, je dois developper un site en php pour un projet, j'ai installer apache.php.mysql.phpmyadmin  sur une woody et j'ai quelques problemes que je comprend pas(j'avais deja fais un peu de php mysql, mais j'avais pas eu ces problemes :():
1°)

Erreur
 
requête SQL :  
 
select * from option LIMIT 0, 30
 
MySQL a répondu:
 
You have an error in your SQL syntax near 'option LIMIT 0, 30' at line 1

alors que lorsque je met la table entre back quote ca marche ...  
 

select * from `option` LIMIT 0, 30

 
 
2°) La l'erreur doit etre de ma part, mais a un moment dans mon code je fais:

<?php $res=send_sql("select intitule_option,annee from `option`" );
while ($row=fetch_row($res)) echo "<'$row[0]'>

 
C'est normal que row[annee] par exemple il connaisse pas???
 
 
Bon, je vais arreter la pour l'instant, je rajouterai peut etre d'autres trucs par la suite, et je remercie deja ceux qui ont pris la peine de lire jusqu'ici ...
 
edit: 1 erreur de corriger . en fait je suis un gro blaireau :( m ais bon, l'erreur 1 me gonfle, si qqun a une ID ...


Message édité par trictrac le 29-01-2003 à 12:26:14
Reply

Marsh Posté le 29-01-2003 à 11:44:30   

Reply

Marsh Posté le 29-01-2003 à 12:34:39    

1°)  
Je ne connais pas cette syntaxe du limit. Dans ton cas, un simple
 

select * from 'option' LIMIT 30


suffit
 
"option" est peut-être un mot réservé de MySQL, d'où la nécessité de le mettre entre quotes??
 
 
2°)  
Mets l'adresse entre "" dans l'insert :
 

insert into table values("xxx@fgf.fr",...)


 
 
3°)  
Je n'utilise pas fetch_row (je lui préfère fetch_array) mais il me semble qu'il faut appeller les éléments par leur indice et nom pas par leur nom.
 
Dans ton exemple, annee=row[1]  (car les indices commencent à 0 et l'année est le 2ème élément de ton select)


Message édité par toroth2 le 29-01-2003 à 12:37:27

---------------
Je me disais justement ce matin qu'il me manquait quelque chose pour descendre les poubelles!!!
Reply

Marsh Posté le 29-01-2003 à 12:34:46    

euh ... up .. ??
 
oops .; j'avais pas vu ta reponse avant ton up .. merci!
Pour la 2 CT ca, je suis tres con...
Pour la 1 et la 3, j'en suis arrivé aux meme conclusions ...
Du coup, je vais renommer ma table option ...


Message édité par trictrac le 29-01-2003 à 13:07:05
Reply

Sujets relatifs:

Leave a Replay

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