Titre: Erreur sql
Posté par: Hellgorn le le 09-02-2010 a 15:50:44
Bonjour a tous.
Alors voilà, j'ai une erreur dans mon script que je n'arrive pas à résoudre, et je ne comprend pas pourquoi ???
Voici le code
Code:
<?php require_once('config/lib.php'); $sql ="select `id` from `galeriep4w`"; $rep_requete = mysql_query($sql) or die($erreurPHP .=mysql_error()); $data = mysql_fetch_row($rep_requete); ?>
|
|
Donc j'essai de récuperer le numéro des id dans ma BDD. Jusque la rien de difficile. Quand je fais un Code: j'ai bien mon 1er id qui s'affiche. Mais lorsque je fais un Code: j'ai l'erreur suivante :
Code:
| Notice: Undefined offset: 1 in C:\Program Files\EasyPHP 3.0\www\site\galeriephp\admin\essai.php on line 6 |
|
Pourtant, j'ai bien plusieurs id dans ma BDD, donc je ne comprends pas pourquoi je n'ai pas plusieurs éléments dans mon tableau ???
J'ai essayer de modifier Code: en Code: , initialiser le tableau au debut, ecrire le sql en majuscule, etc etc.. ( desespéré ^^ ), mais rien ne fait, j'ai toujours cette erreur...
Quelqu'un aurait-il une solution ? |
Titre: Re:Erreur sql
Posté par: webexp le le 10-02-2010 a 11:35:13
Bonjour Hellgorn,
ton erreur sql est normale, tu cherches à lire un enregistrement qui n'existe pas dans le résultat de ta requête sql :
exemple : tu as dans ta base : id | nom | prenom ------------- 01| dupond | jacques 02| durand | pierre
Si tu fais :
Code:
$sql ="select id, nom from galeriep4w"; $data = mysql_fetch_row($rep_requete); echo $data[0]
|
|
le résultat sera 01 si tu fais :
Code:
le résultat sera dupond
|
Titre: Re:Erreur sql
Posté par: Hellgorn le le 12-02-2010 a 15:00:24
Eh ben oui, c'est evident... On fini par meme plus voir les choses simples à force d'être sur le code ^^
Donc il suffit de faire une boucle pour que je resorte tous les id ^^
Merci ;) |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|