par
Ryle » 13 nov. 2007, 18:13
Je ne comprends pas ton code là
$requete = mysql_query("SELET nomChamp, contenuChamp FROM table");
Je traite les données de cette manière moi :
$reponse = mysql_query("SELECT * FROM items");
Et ben c'est pas bien du tout comme façon de traiter les données !
Lister les champs permet non seulement de ne ramener que les colonnes souhaité sans s'encombrer de valeurs inutiles (et avec 20 champs textes, quand tout ce qu'on veut c'est un id et un libellé, faut vraiment en profiter) ainsi que garder le contrôle sur l'ordre dans lequel les champs sont retournés, indispensable si la fonction mysql_fetch_row() est utilisée.
(Ok, vous ne l'utilisez pas et préférez un _assoc() ou un _object() et vous avez sans doute raison, mais vous ne travaillerez peut être pas toujours seul et probablement pas toujours uniquement sur votre propre code à vous, alors prenez de bonnes habitudes

)
Par ailleurs, tout ces champs textes sont ils vraiment indispensables ? ne pourrais-tu pas utiliser des varchar (255 caractères seulement, mais du coup plus légers) des int ou tinyint (pour des données numériques), etc.
[quote="Anonymous"]Je ne comprends pas ton code là
$requete = mysql_query("SELET nomChamp, contenuChamp FROM table");
Je traite les données de cette manière moi :
$reponse = mysql_query("SELECT * FROM items");[/quote]
Et ben c'est pas bien du tout comme façon de traiter les données !
Lister les champs permet non seulement de ne ramener que les colonnes souhaité sans s'encombrer de valeurs inutiles (et avec 20 champs textes, quand tout ce qu'on veut c'est un id et un libellé, faut vraiment en profiter) ainsi que garder le contrôle sur l'ordre dans lequel les champs sont retournés, indispensable si la fonction mysql_fetch_row() est utilisée.
(Ok, vous ne l'utilisez pas et préférez un _assoc() ou un _object() et vous avez sans doute raison, mais vous ne travaillerez peut être pas toujours seul et probablement pas toujours uniquement sur votre propre code à vous, alors prenez de bonnes habitudes :))
Par ailleurs, tout ces champs textes sont ils vraiment indispensables ? ne pourrais-tu pas utiliser des varchar (255 caractères seulement, mais du coup plus légers) des int ou tinyint (pour des données numériques), etc.