Salve a tutti, ho una query abbastanza complessa che mi funziona, ad eccezione delle $query_1 e $query_2 e non capisco il perchè!
Mi date una mano?
Questo è il codice:Grazie a tutti!Codice PHP:
$query = mysql_query("SELECT id FROM $db_table6 WHERE cid='".$id."'");
while($row = @mysql_fetch_array($query)) {
$query = "DELETE FROM $db_table6 where id = '".$row['id']."'";
$result = mysql_query($query,$db);
$query = mysql_query("SELECT cat_id FROM $db_table5 WHERE prod_id='".$row['id']."'");
while($row2 = @mysql_fetch_array($query)) {
$conta = mysql_query("SELECT count(id) FROM $db_table5 WHERE cat_id='".$row2['cat_id']."' AND prod_id!='".$row['id']."'");
$risultato = mysql_fetch_row($conta);
$video = $risultato[0];
if($video == 0){
$sql = "UPDATE $db_table4 SET libero=0 WHERE id = '".$row2['cat_id']."'";
$res = mysql_query($sql);
}
}
$query_1 = mysql_query("DELETE FROM $db_table5 WHERE prod_id='".$row['id']."'");
///////////////////////////////////////////////////////////////////
$query = mysql_query("SELECT cat_id FROM $db_table10 WHERE prod_id='".$row['id']."'");
while($row2 = @mysql_fetch_array($query)) {
$conta = mysql_query("SELECT count(id) FROM $db_table10 WHERE cat_id='".$row2['cat_id']."' AND prod_id!='".$row['id']."'");
$risultato = mysql_fetch_row($conta);
$video = $risultato[0];
if($video == 0){
$sql = "UPDATE $db_table9 SET libero=0 WHERE id = '".$row2['cat_id']."'";
$res = mysql_query($sql);
}
}
$query_2 = mysql_query("DELETE FROM $db_table10 WHERE prod_id='".$row['id']."'");
}