Vad är fel i detta skript?
$query = "INSERT INTO stader(Stad) VALUES ('".$city."');SELECT @@IDENTITY AS maxcity";
$result = mysql_query("$query");
while($array = mysql_fetch_array($result))
{
$maxcity = $array["maxcity"];
}
echo $maxcity;
5 svar · 312 visningar · startad av ironhead
Vad är fel i detta skript?
$query = "INSERT INTO stader(Stad) VALUES ('".$city."');SELECT @@IDENTITY AS maxcity";
$result = mysql_query("$query");
while($array = mysql_fetch_array($result))
{
$maxcity = $array["maxcity"];
}
echo $maxcity;
I MySQL använder man inte @@IDENTITY, utan last_insert_id.
red: Jag är förresten också osäker på om du kan köra två statements på samma gång. Antagligen får du exekvera frågorna separat.
Mvh
oki! Tack!
Det är som @nders tror. Du kan bara köra ett statement per gång.
:bire