J jiggan Medlem sedan juni 2003 175 inlägg Frågan 27 aug. 2003 16:54 #1 vad gör jag när jag får detta felmeddelandet? min kod ser ut så här:
<?php
session_start();
?>
<?php
$link = mysql_connect ("127.0.0.1", "root", "");
mysql_select_db("mysql", $link);
$sql="INSERT INTO user_gb (fromid, toid, text) VALUES
('" . $_SESSION['uid'] . "', '" . $_GET['uid'] . "', '" . $_POST['text'] . "') WHERE uid= '" . $_SESSION['uid'] . "'";
$resultat = mysql_query($sql, $link) or die (mysql_error());
header("Location: user_gb.php?&uid=" . $_GET['uid'] ."");
mysql_close ($link);
?>
jag får detta felmeddelandet:
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 uid= '875bdf1d10b3800e4ba13d2d2d279d7f'' at line 2
Qimen Medlem sedan juni 2001 5 009 inlägg <?php
session_start();
$link = mysql_connect ("127.0.0.1", "root", "");
mysql_select_db("mysql", $link);
$sql="INSERT INTO user_gb (fromid, toid, text) VALUES
('" . $_SESSION['uid'] . "', '" . $_GET['uid'] . "', '" . $_POST['text'] . "') WHERE uid= '" . $_SESSION['uid'] . "'";
$resultat = mysql_query($sql, $link) or die (mysql_error());
header("Location: user_gb.php?&uid=" . $_GET['uid'] ."");
mysql_close ($link);
?>
^^ Använd gärna phptaggarna så det blir lättare att se. Sen tog jag bot en onödig öppning/stängning. Kan du berätta lite om hur felet uppstår, kommer det hela tiden eller bara ibland? :)
K krutta Medlem sedan jan. 2002 54 inlägg Det är för att Du inte kan använda where i en insert sats.
Kanske Du menar update?
J jiggan Medlem sedan juni 2003 175 inlägg jag ska ju lägga in grejor, kan man köra en update då istället?
Qimen Medlem sedan juni 2001 5 009 inlägg Vill du lägga in en ny post i dbn ellr vill du uppdatera en?
J jiggan Medlem sedan juni 2003 175 inlägg har ordnat det nu...funkade inte så så jag bygde om lite...
tack ändå