[MySql] Update null werkt niet

Pagina: 1
Acties:

  • Rekcor
  • Registratie: Februari 2005
  • Laatst online: 08-10 13:03
Ik heb een MySQL-tabel, waarvan de kolom actieTijdstip (integer) de waarde NULL mag hebben.

Het vreemde is dat:

PHP:
1
2
$sql="UPDATE klantenlogboekregels SET gesprokenMet = 'Test', contactTijdstip = '1172790000', contactTypeId = '1', bericht = 'Test', actieVereist = '1', actieTijdstip = NULL, klantId = '10', dh_userName = 'Piet', dh_timestamp = '1172762987' WHERE ID=1";      
$this->MySQL->query($sql);


niet werkt, want actieTijdstip krijgt nu de waarde 0. Als ik echter

SQL:
1
UPDATE klantenlogboekregels SET gesprokenMet = 'Test', contactTijdstip = '1172790000', contactTypeId = '1', bericht = 'Test', actieVereist = '1', actieTijdstip = NULL, klantId = '10', dh_userName = 'Piet', dh_timestamp = '1172762987' WHERE ID=1


(dezelfde string dus) invoer in mijn brave phpmyadmin, krijgt actieTijdstip wel de waarde NULL.

Ben ik nou gek of mijn database? ;)

  • SinergyX
  • Registratie: November 2001
  • Laatst online: 11:05

SinergyX

____(>^^(>0o)>____

Geeft phpmyadmin niet gewoon die NULL als tekstwaarde? (oftewel veander NULL door WOOT in 2de query en wat doet hij dan?). Als je actieTijdstip default NULL heeft, kan je die toch dan ook gewoon weglaten?

Nog 1 keertje.. het is SinergyX, niet SynergyX
Im as excited to be here as a 42 gnome warlock who rolled on a green pair of cloth boots but was given a epic staff of uber awsome noob pwning by accident.


  • Swaptor
  • Registratie: Mei 2003
  • Laatst online: 15-10 19:25

Swaptor

Java Apprentice

Gezien je wrapper-class denk ik dat het daar fout gaat.
Misschien een foutje met betrekking tot single en double quotes aldaar?

Post eens het relevante deel van je wrapper-class?

Ontdek mij!
Proud NGS member
Stats-mod & forum-dude


  • Rekcor
  • Registratie: Februari 2005
  • Laatst online: 08-10 13:03
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
  /**
  * Performs any query
  * @param [string] SQL query
  * @return [resource] Mysql result resource
  */
  function query($sql)
  {
    $result = mysql_query($sql, $this->getConnectionId());
    if ($result)
    {
      return $result;
    }
    else
    {
      $this->error('Error performing query: ' . mysql_error() . '<BR>SQL: '.$sql);
      return FALSE;
    }
  }

  • Rekcor
  • Registratie: Februari 2005
  • Laatst online: 08-10 13:03
Stop de persen! Toch ergens een 'quotetje' niet gezien.

Dank!

(Moet ook niet gaan bugfixen aan het einde van de dag :))