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:
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']."'");



Grazie a tutti!