Normalement, vous ajoutez régulièrement des valeurs à mySQL, PHP comme ceci:
function addValues($val1, $val2) {
db_open(); // just some code ot open the DB
$query = "INSERT INTO uradmonitor (db_value1, db_value2) VALUES ('$val1', '$val2')";
$result = mysql_query($query);
db_close(); // just some code to close the DB
}
Quand vos valeurs sont vides/null ($val1=="" or $val1==NULL), et que vous voulez NULL pour être ajouté à SQL et pas 0 ou chaîne vide, à la suivante:
function addValues($val1, $val2) {
db_open(); // just some code ot open the DB
$query = "INSERT INTO uradmonitor (db_value1, db_value2) VALUES (".
(($val1=='')?"NULL":("'".$val1."'")) . ", ".
(($val2=='')?"NULL":("'".$val2."'")) .
")";
$result = mysql_query($query);
db_close(); // just some code to close the DB
}
Notez que la valeur null doit être ajouté en tant que "NULL" et non comme "NULLE" . Les valeurs non null doit être ajouté en tant que "'".$val1."'", etc.
Espérons que cela aide, j'ai juste eu à l'utiliser pour certains matériels enregistreurs de données, certains d'entre eux de la collecte de la température et de rayonnement, d'autres seulement des rayons. Pour ceux qui ne le capteur de température, j'ai besoin de NULL et non pas 0, pour des raisons évidentes ( 0 est la valeur de température aussi).