En version plus gentille :
Code :
SELECT * FROM matable
|
Le * est générique, et ne donne aucune information de nombre, taille ou types des champs.
Même si éventuellement ton erreur ne vient pas de là, de toute façon ça coince ici : impossible de compiler un truc si on sait pas ce qu'il y a dedans.
Le * est à banir de tout code. C'est sympa pour tester en vitesse un truc dans phpmyadmin, mais dans du code, on doit systématiquement voir les champs énumérés un à un, proprement.
Que ce passe-t-il sinon lorsque tu ajoutes un champ ? En supprime un ? Que tu modifies leur ordre ? Leur type ? Leur nom ?
En gros, tu es sur le parking de carrefour, tu donnes les clés de ta voiture à un inconnu, et tu lui dit "tiens, je te donne ma voiture". Il est bien avancé le gars...