Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2646 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP MySQL] divers problemes de tres bas nivo

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP MySQL] divers problemes de tres bas nivo

n°296170
trictrac
Posté le 29-01-2003 à 11:44:30  profilanswer
 

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
mood
Publicité
Posté le 29-01-2003 à 11:44:30  profilanswer
 

n°296214
toroth2
Astronomie & HFR foot :-)
Posté le 29-01-2003 à 12:34:39  profilanswer
 

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!!!
n°296215
trictrac
Posté le 29-01-2003 à 12:34:46  profilanswer
 

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

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP MySQL] divers problemes de tres bas nivo

 

Sujets relatifs
pb requête MySQL Help !!![PHP] authetification
[PHP HTML] Référencement de page index en php[Active Directory] Php Vs Asp
[MySQL] et PHPMyAdmin[PHP] cacher les erreurs pour une page particuliere
[mysql] comment creer une base de donnée ?[MySQL] controle de diffusion par: contrainte ou vue ???
[Php/MySQL] Éviter les doublons . 
Plus de sujets relatifs à : [PHP MySQL] divers problemes de tres bas nivo


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR