Je vais essayer d'être plus clair :
1)
Nom de ma base : livres
Table :
LIVRES
Champs :
ISBN CHAR(13) NOT NULL PRIMARY KEY,
auteur CHAR(50),
titre CHAR(100),
prix FLOAT(4,2)
2) ex :
SELECT * : var_dump($ligne) contient les valeurs ci-dessus
ce qui est l'ordre de création des champs dans la table
SELECT prix,titre,auteur,ISBN : var_dump($ligne) contient prix,titre,LIVRES,livres
SELECT titre,auteur,ISBN,prix :var_dump($ligne) contient
titre,auteur,LIVRES,livres
D'une manière générale, j'obtiens les deux premiers champs de mon SELECT en tant que propriété de $ligne et les deux derniers s'appellent systématiquement "LIVRES" et "livres". Ces derniers me renvoient par contre les bonnes valeurs (le contenu des deux derniers champs de la clause SELECT).
3)
sinon
var_dump($resultat) <=> object(mysqli_result)#2 (0) { }
Voilà, j'espère être assez explicite. Si tu as une idée...
Partager