Jag vill deleta data från en table där ett = $ett och tva = $tva.
e detta rätt då?:
mysql_query("DELETE ett, tva, tre FROM tableett WHERE ett = '$ett', tva = '$tva'");
4 svar · 183 visningar · startad av nybi
Jag vill deleta data från en table där ett = $ett och tva = $tva.
e detta rätt då?:
mysql_query("DELETE ett, tva, tre FROM tableett WHERE ett = '$ett', tva = '$tva'");
mysql_query("DELETE FROM tableett WHERE ett = '$ett' and tva = '$tva'");
------------------
essentitia preter non sans multiplicandum
om det bara är vissa rows man vill deleta da? och inte allt där ett = '$ett' and tva = '$tva'
Jag förstår inte vad du menar med rows i detta sammanhang? En delete tar ju alltid bort hela rader där kolumnerna uppfyller det villkor man har i where.
------------------
essentitia preter non sans multiplicandum
Om du vill ta bort endast en post där villkoren uppfylls, måste du använda dig av ett unikt värde för just den posten. Oftast används ett ID-nummer, att ett fält är satt till auto_increment. Då kan du använda mysql_query("DELETE FROM tableett WHERE ett = '$ett' AND tva = '$tva' AND id = '$id'");
Hänger du med?
------------------
SPiN, bjorne.w@telia.com
--- Är det bara jag som har en britney-cursor? ---