Les Allergies
Alimentaires
Posez votre question Signaler

[PHP] Récupération des données SQL

fxbls 3Messages postés 24 septembre 2007Date d'inscription - Dernière réponse le 9 mai 2008 à 10:09
Bonjour,
J'ai un petit soucis pour l'exploitation des données à partir d'une base SQL.
voici mon script :
function affichageeleve() {
	$query = "SELECT * FROM eleves";
	$result = mysql_query($query);
	if (!mysql_fetch_row($result)) {
		echo "Aucun enregitrement ne correspond\n";
	}
	else {
		while($row = mysql_fetch_object($result)){
			echo ''.$row->nom.' '.$row->prenom.' <br/>';
		}
	}
}

Donc voila je fais un select * pour qu'il récupère toutes les données de la table,
Ensuite je vérifie s'il y a bien qqch d'enregistrer,
Et ensuite je fais un objet pour extraire le nom et le prenom.
Alors mon problème c'est qu'il n'affiche pas la premiere ligne de ma table.
Idem avec $row = mysql_fetch_row($result))
Cela se passe avec n'importe qu'elle table que je veux afficher.
Comment y remédier svp.. ?
Structure de la table eleves
CREATE TABLE `eleves` (
  `ID` int(11) NOT NULL auto_increment,
  `nom` text NOT NULL,
  `prenom` text NOT NULL,
  `idclasse` text NOT NULL,
  PRIMARY KEY  (`ID`)
)
Lire la suite 

[PHP] Récupération des données SQL »

3 réponses
Réponse
+0
moins plus
moi j'utilise les crochets car les references c'est bizare defois.
$row["nom"] ;
fxbls- 9 mai 2008 à 02:45
Certes, mais bon.. Pourquoi il saute a chaque fois la première ligne ?
par exemple si j'ai dans ma table trois ligne, il n'affiche que les deux dernières lignes... et cela pour toutes les tables..
Je ne comprends pas pourquoi mais bon !
Ajouter un commentaire
Réponse
+0
moins plus
http://www.php.net/manual/fr/function.mysql-fetch-row.php

Il deplace le pointeur d'un resultat tu aurais du mettre
if (mysql_num_rows($l_result)!=0)
Ajouter un commentaire
Ce document intitulé « [PHP] Récupération des données SQL » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?