Forzare valori NULL

di il
6 risposte

Forzare valori NULL

Ciao Ragazzi,

Dopo molto tempo ho ripreso a programmare, ma tra un aggiornamento (php, XAMPP e MYsql) e l'altro ho riscontrato non pochi problemi.
Supponiamo che io abbia una tabella 4 campi:

CREATE TABLE `test` (
`Codice` int(50) NOT NULL,
`A` int(50) DEFAULT NULL,
`B` FLOAT DEFAULT NULL,
`C` varchar(50) DEFAULT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;


ALTER TABLE `test`
ADD PRIMARY KEY (`Codice`);

ALTER TABLE `test`
MODIFY `Codice` int(50) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=71;


- Codice ( int Auto increment e primary)
- A (int null)
- B (float null)
- C (VarChar null)

Attraverso un form recupero i dati, lasciando in bianco i campi A e B.
Anni fa con una query cosi :

$Query="INSERT INTO test (A,B,C)
Values ($A,$B,$C)";
$Risultato=mysql_query($Query,$conn);

Riuscivo a caricare il record e ottenere questo risultato :

Codice=x A=NULL B=NULL C=TESTO

Ora questo mi risulta impossibile in quanto mi segnala errore nel caricamente, facendo delle prove ho scoperto che lasciando anche un solo campo (A o B) VUOTO, non mi fa caricare nulla.

Come posso risolvere? Ovviamente è una cosa su larga scala e non posso permettermi un controllo del form su tutti.

6 Risposte

Devi accedere o registrarti per scrivere nel forum
6 risposte