Bonjour,
j'ai une table définie comme suit :
Et j'aimerais savoir s'il existe une façon d'updater plusieurs valeurs en une seule requète sur ce type de table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE TABLE table ( config_name varchar(255) NOT NULL, config_value varchar(255) NOT NULL, PRIMARY KEY config_name (config_name) );
Soit sans passer par une requète par valeur avec une requète du type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $sql = "UPDATE table SET config_value = '$value' WHERE config_name = '$name'";
Parrallement je me demande si une meilleur definition de table ne conviendrait pas mieux à mon usage.
L'idée est d'utiliser cette table pour des valeurs de configuration d'un module, et d'en profiter pour y stocker quelques statistiques, cela evite une requète sur une eventuelle autre table en entrée de code (en plus mes stats ne concernent que 6 valeurs), mais j'aimerais trouver un moyen pour que l'update nécéssaire à chaque utilisation (à cause du comptage) soit lui aussi fait en une requète.
Je me demande si une table ayant autant de colonnes que de valeurs et une seule ligne ne serait pas plus adapté ?
En tous cas, merci à celui qui me donnera un indice.
++
Partager