Jag skulle gissa på att det är asterisken i din SQL-fråga som gör att du får syntaxfel. Vad jag vet är det bara gamla Access-versioner som vill att man ska skriva DELETE * FROM tbl, medans man i andra dbms skriver endast DELETE FROM tbl.
Mvh
4 svar · 202 visningar · startad av jiggan
jag får detta felmeddelandet när jag ska ta bort en användare från databasen...min kod ser ut så här:
<?php
$link = mysql_connect ("127.0.0.1", "root", "");
$delete = "DELETE * FROM users WHERE user= '{$_POST['user']}'";
mysql_select_db("mysql", $link);
$resultat = mysql_query($delete, $link);
if (!$resultat)
{
echo mysql_error();
}
else
{
header("Location: admin_index.php");
}
mysql_close ($link);
?>
jag får meddelandet:
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 '* FROM users WHERE user= 'jiggan'' at line 1
vad är det för fel?
//jiggan
Jag skulle gissa på att det är asterisken i din SQL-fråga som gör att du får syntaxfel. Vad jag vet är det bara gamla Access-versioner som vill att man ska skriva DELETE * FROM tbl, medans man i andra dbms skriver endast DELETE FROM tbl.
Mvh
Stämmer det @nders säger, i mysql kan man inte ha med *. :)
Flyttad från PHP...
nu funkade det fint! tack ska ni ha!