Toon posts:

PHP/MySQL: NULL inserten

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik probeer een NULL waarde in een tabel in te voegen maar 't wel maar niet lukken. $var2 Wordt soms niet ingevuld en moet in dat geval als NULL worden opgeslagen in het tabel. Zo doet ie er wel gewoon een NULL in:

$query = "INSERT INTO $table1 VALUES ('$var1',NULL,'$var3')";
mysql_query($query);

Maar zo niet:

$var2 = NULL ;
$query = "INSERT INTO $table1 VALUES ('$var1','$var2','$var3')";
mysql_query($query);

De kolom van de tabel staat wel goed ingesteld zodat ie NULL kan zijn. NULL Is de standwwardwaarde.

unset($var2); Heb ik ook al geprobeerd maar dan doet ie het ook niet.

Hoe moet het wel?

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

'' ipv NULL ?

Doet iets met Cloud (MS/IBM)


  • Glock
  • Registratie: November 2001
  • Niet online
en wat als je $var2 = "NULL" doet?
aangezien je zegt $var2 = NULL denkt php dat het niks is, met andere woorden, je zal dan '' inserten...
'' is voor mysql een string en NULL zal niet worden aangenomen, dat is de verklaring die ik kan geven, maar of "NULL" het zal oplossen :? geen idee...

Verwijderd

Topicstarter
$var2 = "NULL";

en

$var2 = '';

Werken ook niet.

  • Grum
  • Registratie: Juni 2001
  • Niet online
$var2 = NULL ;
$query = "INSERT INTO $table1 VALUES ('$var1',$var2,'$var3')";

gewoon de quotes weglaten natuurlijk ...

  • TheDane
  • Registratie: Oktober 2000
  • Laatst online: 15:40

TheDane

1.618

ik weet niet of 't ook in mysql gaat, maar in oracle kun je ook zoiets als dit doen:
code:
1
insert into $table (var1kolom, var3kolom) values ('$var1', '$var3');

Verwijderd

Topicstarter
Op zondag 19 mei 2002 15:36 schreef Grum het volgende:
$var2 = NULL ;
$query = "INSERT INTO $table1 VALUES ('$var1',$var2,'$var3')";

gewoon de quotes weglaten natuurlijk ...
Dat mislukt het inserten van de hele rij.

  • Grum
  • Registratie: Juni 2001
  • Niet online
err $var2 moet wel de string NULL zijn dan he ..

  • Glock
  • Registratie: November 2001
  • Niet online
Op zondag 19 mei 2002 16:26 schreef Grum het volgende:
err $var2 moet wel de string NULL zijn dan he ..
code:
1
2
$var2 = NULL ;
$query = "INSERT INTO $table1 VALUES ('$var1',$var2,'$var3')";

denk dat je dit bedoelt :?
code:
1
2
$var2 = "NULL" ;
$query = "INSERT INTO $table1 VALUES ('$var1',$var2,'$var3')";
Pagina: 1