problème update champ float valeur null
Bonjour,
J'ai un souci qui allie du Php et MySql, donc je ne sais pas exactement dans quel forum poster...
Dans une table, j'ai différents champs de type float dont la valeur par defaut est NULL.
Du coté Php, je récupère toutes les valeurs des champs d'un formulaire et je mets à jour tous les champs de la table avec les valeurs récupérées.
Mon soucis est que si un champ est de type float avec pourtant une valeur par défaut NULL et qu'il reçoit une valeur vide, il n'effectue pas du tout ma requête. J'ai même tenté d'affecter la valeur NULL lorsque le champ récupéré est vide, mais rien y fait.
Voici une partie de mon code :
- dans mon script de récupération des valeurs du formulaire :
Code:
1 2 3 4 5 6 7
| ...
if(!empty($_POST['noteSymboles']))
$tab['noteSymboles'] = $_POST['noteSymboles'];
else
$tab['noteSymboles'] = NULL;
...
echo $obj->enregEve($tab); |
- voici une partie du code dans la classe de l'objet correspondant:
Code:
$res = $transaction->update("MYSQL_enregWisc", $tab);
- voici le code utilisé dans la classe de mon objet transaction :
Code:
1 2 3 4 5 6 7 8 9 10 11
| ...
public function update($requ, $tableau)
{
$requete = requete($requ, $tableau);
switch(self::$typeBase)
{
case "MYSQL":
$result = mysql_query($requete, self::$connect);
... |
- voici une partie du code de la fonction requete appelée:
Code:
1 2 3 4 5 6 7 8
| ...
function requete($req, $param)
{
switch($req)
{
...
case "MYSQL_enregWisc":
return "update wiscs set information = " . $param['information'] . ", compInformation = '" . $param['compInformation']..., noteSymboles = " . $param['noteSymboles'] . ",... |
Lorsque j'affiche la requête qui passe, voici une partie de ce que j'obtiens :
Citation:
, compSymboles = '', noteSymboles = ,
Quelqu'un aurait une idée sur la manière dont je devrais procéder?
Merci d'avance