[PHP] Récupération des données SQL
fxbls
Messages postés
3
Statut
Membre
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
J'ai un petit soucis pour l'exploitation des données à partir d'une base SQL.
voici mon script :
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
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`) )
A voir également:
- [PHP] Récupération des données SQL
- Fuite données maif - Guide
- Trier des données excel - Guide
- Sauvegarde des données - Guide
- Logiciel de récupération de données - Guide
- Comment récupérer des messages supprimés sur whatsapp - Guide
2 réponses
https://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)
Il deplace le pointeur d'un resultat tu aurais du mettre
if (mysql_num_rows($l_result)!=0)
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 !