insert into where... SQL syntax

Tags:    php sql

<< < 12 > >>
<?php
session_start();
include("db.php");
$sql = "insert into profiler(fornavn, efternavn, kategori, genre,) values('$_POST[fornavn]', '$_POST[efternavn]', '$_POST[kategori]', '$_POST[genre]') where brugernavn = '$_SESSION[brugernavn]'";
if (MYSQL_QUERY($sql, $CONN)) {
header("location: min_side.php");
exit;
}
else {
echo "Der er sket en fejl" .(mysql_error());
}
?>

denne kode giver mig denne fejl" You have an error in your SQL syntax; "

Mens følgende kodlinie virker i et andet script:
$bruger = "SELECT * FROM profiler where brugernavn = '$_SESSION[brugernavn]'";




12 svar postet i denne tråd vises herunder
7 indlæg har modtaget i alt 39 karma
Sorter efter stemmer Sorter efter dato
@Martin, Ja det kan jeg se - det er jeg dog ikke stødt på før. Med den terminologi jeg kender ville jeg kalde en række for et sæt af tuples der består af et kolonne navn og en værdi. Men man kan vel også kalde det en n-tuple bestående af flere 2-tuples...



Jeg har selv fulgt kurser i relationel algebra, men er kun stødt på ordet anvendt i forbindelse med lister i funktionsprogrammering :-) Det giver fin mening i denne sammenhæng - det var bare ikke noget jeg var stødt på før. Tak for uddybelsen!



<< < 12 > >>
t