Ho una tabella coì fatta (solo lo schema non fate caso a errori di sintassi):
Tabella(
campoA INT NOT NULL,
campoB NULL,
campoC NULL,
campoD NOT NULL,
campoE INT NOT NULL,
campoF INT NOT NULL)
QuUesti campi vengono passati via form ed inseriti.
Ora il fatto è che se nel mio form non inserisco i valori per campoB e campoC nel DB mi vengono messi i valori 0 e 0.0, io vorrei invece mettesse NULL.
Pensavo una cosa del tipo
Codice PHP:
if (empty($_POST[campoB]))
{
$_POST[campoB]=NULL;
}
elseif(empty($_POST[campoB]))
{
$_POST[campoC]=NULL;
}
ma a questo punto dovrei pure prevedere due query a seconda del tipo di valore, ossia
Codice PHP:
//query in cui non ci sono valori nULL
INSERT INTO tabella VALUES ('{$_POST[campoA]}','{$_POST[campoB]}','{$_POST[campoC]}','{$_POST[campoD]}','{$_POST[campoE]}','{$_POST[campF]}')
Codice PHP:
//query in cui ci sono valori NULL
INSERT INTO tabella VALUES ('{$_POST[campoA]}',{$_POST[campoB]},{$_POST[campoC]},'{$_POST[campoD]}','{$_POST[campoE]}','{$_POST[campF]}')
Penso esista un modo più intelligente per risolvere questa cosa, mi aiuttae?
Grazie, Mc