webForumDet fria alternativet

hjälp med query

4 svar · 183 visningar · startad av nybi

nybiMedlem sedan nov. 200059 inlägg
#1

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'");
LarsGMedlem sedan dec. 200012 464 inlägg
#2

mysql_query("DELETE FROM tableett WHERE ett = '$ett' and tva = '$tva'");

------------------
essentitia preter non sans multiplicandum

nybiMedlem sedan nov. 200059 inlägg
#3

om det bara är vissa rows man vill deleta da? och inte allt där ett = '$ett' and tva = '$tva'

LarsGMedlem sedan dec. 200012 464 inlägg
#4

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

SPiNMedlem sedan mars 20007 896 inlägg
#5

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? ---

125 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)