Mysql error Insert

  • Goeieavond,
    Ik ben bezig met een simpel log systeem, alleen ik krijg steeds de volgende fout:

    SQL
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'by, action) VALUES (NULL, NOW(), '', 'Bewerkt homepagina')' at line 1




    Ik roep hem aan dmv

    PHP
    admin_new_log("Test");


    De functie zelf:

    PHP
    function admin_new_log($do){	mysql_query("INSERT INTO a_logs (id, datum, by, action)	VALUES (NULL, NOW(), '".$gebruiker['username']."', '".$do."')") or die(mysql_error());}


    Het is al verholpen.

  • Guest, wil je besparen op je domeinnamen? (ad)
  • by --> `by`


    Dit komt omdat 'by' wordt gezien als een SQL ORDER. 'ORDER BY `something`'. Dus als by een kolom is moet deze binnen quotes komen te staan.

    Kast: HAF922 | CPU: I7-930 @ 4.0GHz | CPU Cooler: Noctua NH-D14 | HDD0: Crucial M4 128GB, HDD1: Kingston SSD 64GB, HDD2/3: WD Black & Green 1TB, HDD4: Seagate 1.5TB | Mem: Kingston HyperX 12GB @ 1600MHz | Graphics: Crossfire HD6970 | Res: 5760x1080

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!