La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Erreur sql
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Erreur sql  (Lu 1050 fois)
Erreur sql
« sur: le 09-02-2010 a 15:50:44 »
Hellgorn
Invité

E-Mail
Répondre avec citation

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:
echo $data[0];
j'ai bien mon 1er  id qui s'affiche. Mais lorsque je fais un
Code:
$data[1];
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:
mysql_fetch_row
en
Code:
mysql_fetch_array
, 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 ?

« Dernière Édition: le 09-02-2010 a 18:53:04 par Hellgorn » Rapporter au modérateur  

Re:Erreur sql
« Répondre #1 sur: le 10-02-2010 a 11:35:13 »
webexp
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 54





Voir le Profil
Répondre avec citation

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:
echo $data[1]

le résultat sera dupond

Rapporter au modérateur  
Re:Erreur sql
« Répondre #2 sur: le 12-02-2010 a 15:00:24 »
Hellgorn
Invité

E-Mail
Répondre avec citation

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

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg