Vinnaren i pepparkakshustävlingen!
2011-02-08, 21:55
  #1
Medlem
Hej, nu är jag här igen med en sak som jag varit fast på i några timmar nu. Är antagligen jag som har hjärnsläpp ännu en gång men ni har aldrig svikit mig förut.

Den här queryn:
Kod:
mysql_query(
    
"INSERT INTO `kd_konto_setting` (
        `field_namn`,
        `field_telefon`,
        `field_adress`,
        `field_postnr`,
        `field_stad`,
        `field_email`
    ) VALUES (
        '
$f1',
        '
$f2',
        '
$f3',
        '
$f4',
        '
$f5',
        '
$f6'
    ) WHERE owner_id = 
$sess_id ")or die(mysql_error()); 

Ger mig: 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 'WHERE owner_id = 3' at line 15
Citera
2011-02-08, 22:05
  #2
Medlem
Det är ingen update query det är en insert query

Kod:
mysql_query("UPDATE `kd_konto_setting` SET 
`field_namn` = '
$f1',
`field_telefon` = '
$f2', 
`field_adress` = '
$f3', 
`field_postnr` = '
$f4', 
`field_stad` = '
$f5', 
`field_email` =  '
$f6'
WHERE owner_id = 
$sess_id"

Citera
2011-02-08, 22:09
  #3
Medlem
Visa
Kod:
echo "INSERT INTO `kd_konto_setting` (
        `field_namn`,
        `field_telefon`,
        `field_adress`,
        `field_postnr`,
        `field_stad`,
        `field_email`
    ) VALUES (
        '
$f1',
        '
$f2',
        '
$f3',
        '
$f4',
        '
$f5',
        '
$f6'
    ) WHERE owner_id = 
$sess_id "
Citera
2011-02-08, 22:14
  #4
Moderator
Protons avatar
WHERE är ett syntaxfel att ha i en sql om man försöker göra en insert, en update hade du kunnat köra med ett wherevillkor däremot. Det är heller inget som hindrar att du uppdaterar flera poster i raden i en och samma UPDATE, men du kan alltså inte göra en INSERT....WHERE.....
Citera
2011-02-08, 22:14
  #5
Moderator
Protons avatar
PHP -> Databaser /Mod
Citera
2011-02-08, 22:18
  #6
Medlem
Jag har snurrat bort mig ännu en gång. Har över 20 tabbar uppe med googlesökningar på mitt orginalproblem. Har suttit i flera timmar med detta. Jag på riktigt en posterboy för uttrycket "att stirra sig blind".

Tack ännu en gång för att ni hjälpt mig vidare, jag skäms
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback