Avatar billede mc.lucifer Praktikant
21. september 2005 - 08:56 Der er 9 kommentarer og
1 løsning

fejl ved insert i mysql

Hvad er det lige jeg gør galt her

$query = mysql_query("Insert into order (Firm, Cvr, Adress, Zip, City, Phone, Fax, Contact, Email, Www, Besked, Orderid, Total, Items, Status)values
('$firm','$cvr','$adresse','$zip','$city','$phone','$fax','$contact','$email','$www','$Besked','$Unik','$totalpris','$Items','0')")or die(mysql_error());

Jeg for følgende fejl

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 'order (Firm, Cvr, Adress, Zip, City, Phone, Fax, Contact, Email, Www, Besked, Or' at line 1

Jeg har stiret mig blind på hvad der er galt

MC
Avatar billede jakobclausen Nybegynder
21. september 2005 - 09:03 #1
Prøv lige at fjerne order... INSERT INTO (Firm, Cvr...
Avatar billede mc.lucifer Praktikant
21. september 2005 - 09:04 #2
hvordan ?
sådanne her

$query = mysql_query("order (Firm, Cvr, Adress, Zip, City, Phone, Fax, Contact, Email, Www, Besked, Orderid, Total, Items, Status)values
('$firm','$cvr','$adresse','$zip','$city','$phone','$fax','$contact','$email','$www','$Besked','$Unik','$totalpris','$Items','0')")or die(mysql_error());
Avatar billede jakobclausen Nybegynder
21. september 2005 - 09:05 #3
$query = mysql_query("Insert into(Firm, Cvr, Adress, Zip, City, Phone, Fax, Contact, Email, Www, Besked, Orderid, Total, Items, Status)values
('$firm','$cvr','$adresse','$zip','$city','$phone','$fax','$contact','$email','$www','$Besked','$Unik','$totalpris','$Items','0')")or die(mysql_error());
Avatar billede mc.lucifer Praktikant
21. september 2005 - 09:06 #4
giver nøjagtigt samme fejl

MC
Avatar billede mc.lucifer Praktikant
21. september 2005 - 09:10 #5
jeg er lost, alle mine andre sidder som ligger på samme server har ingen problemmer med insert, jeg har nuppet koden fra en af de sider der virker og tilrettet men det giver fejl, så  jeg er rimeligt lost

MC
Avatar billede jakobclausen Nybegynder
21. september 2005 - 09:11 #6
AHh først nu forstår jeg at 'order' er dit tabel navn... - jeg _tror_ det giver problemer da ORDER også er et reserveret ord i mysql (order by), og derfor kan den ikke helt finde ud af det..
Avatar billede mc.lucifer Praktikant
21. september 2005 - 09:11 #7
Arrrrrrr ja bingo. prøver lige vent lige

MC
Avatar billede mc.lucifer Praktikant
21. september 2005 - 09:13 #8
nemlig, smid et svar. takker mange gange, syntes sku tit jeg laver fejl 40 i sql

MC
Avatar billede coderdk Praktikant
21. september 2005 - 09:14 #9
$sql = sprintf("
    INSERT INTO
        `order`
    (
        Firm
        ,Cvr
        ,Adress
        ,Zip
        ,City
        ,Phone
        ,Fax
        ,Contact
        ,Email
        ,Www
        ,Besked
        ,Orderid
        ,Total
        ,Items
        ,Status
    )
    VALUES
    (
        '%s'
        ,'%s'
        ,'%s'
        ,'%s'
        ,'%s'
        ,'%s'
        ,'%s'
        ,'%s'
        ,'%s'
        ,'%s'
        ,'%s'
        ,'%s'
        ,'%s'
        ,'%s'
        ,0
    "
    ,mysql_real_escape_string( $firm )
    ,mysql_real_escape_string( $cvr )
    ,mysql_real_escape_string( $adresse )
    ,mysql_real_escape_string( $zip )
    ,mysql_real_escape_string( $city )
    ,mysql_real_escape_string( $phone )
    ,mysql_real_escape_string( $fax )
    ,mysql_real_escape_string( $contact )
    ,mysql_real_escape_string( $email )
    ,mysql_real_escape_string( $www )
    ,mysql_real_escape_string( $Besked )
    ,mysql_real_escape_string( $Unik )
    ,mysql_real_escape_string( $totalpris )
    ,mysql_real_escape_string( $Items )
    );
$query = mysql_query( $sql )or die(mysql_error());


order er et reserveret ord i SQL.
Avatar billede jakobclausen Nybegynder
21. september 2005 - 09:15 #10
Jamen godt vi fandt ud af det :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester