-1

i want to delete data's from two tables:

something like this:

$rez = mysql_query("delete from slike where slike_id='$del' or delete from foto where foto_id='$del'");

How i can to do that? Thanks.

user1814358
  • 619
  • 3
  • 8
  • 17
  • http://stackoverflow.com/questions/1233451/delete-from-two-tables-in-one-query – antoox May 15 '13 at 10:22
  • yes you can. create a stored proc and call it ! – Drew May 15 '13 at 10:23
  • But situtation is small specify, i have one list where i select data's from tables and show them both into list, i now want when i press delete to delete some selected value from list... – user1814358 May 15 '13 at 10:26
  • this doesn't work $del = $_POST['list']; $rez = mysql_query("delete from slike where slike_id='$del'; delete from foto where foto_id=$del"); – user1814358 May 15 '13 at 10:27
  • i need something like "or", if some of two queries is possible then run it ... – user1814358 May 15 '13 at 10:28

3 Answers3

0

you should first search what you are asking ..

DELETE  FROM slike  INNER JOIN foto on  slike.slike_id= foto.foto_id where slike.slike_id='$del'
Rajeev Ranjan
  • 4,152
  • 3
  • 28
  • 41
0

I think this isn't posible unless you use MySQL triggers or have relation between columns.

Community
  • 1
  • 1
martin
  • 93,354
  • 25
  • 191
  • 226
0
$rez = mysql_query("DELETE FROM slike WHERE slike_id='$del' AND TRUE=DELETE FROM foto WHERE foto_id='$del'");
Amir
  • 4,089
  • 4
  • 16
  • 28