I problemi non finiscono MAI!
In una pagina dove effettuo una cancellazione in più tabelle ho un problema col count().
Per sapere quale query mandare in esecuzione faccio un controllo con la $query, solo che dopo tutte le macchinazioni che faccio ottengo, grazie all'implode, 11 se il risultato del conteggio è 1, 22 se il risultato e 2 e così via.
Come faccio ad ottenere un solo 1 oppure 2 ecc. ?
GRAZIE!!!
Ecco il codice che uso:
Codice PHP:
$link = mysql_connect($host, $user, $dbpassword)
or die("Could not connect ");
print ("Connected successfully
");
mysql_select_db($name, $link)
or die ("Error in Database Input ");
$query = "SELECT count(Cod_Fis) FROM polizza WHERE Cod_Fis = '$Cod_Fis'";
$querya = "DELETE anagrafica, veicolo, polizza FROM anagrafica, veicolo, polizza WHERE anagrafica.Cod_Fis = polizza.Cod_Fis AND polizza.Targa=veicolo.Targa AND polizza.Num_Polizza = '$Num_Polizza'";
$queryb = "DELETE veicolo, polizza FROM veicolo, polizza WHERE polizza.Targa=veicolo.Targa AND polizza.Num_Polizza = '$Num_Polizza'";
$result = mysql_query($query, $link) or die (mysql_error());
$pas = mysql_fetch_array($result);
$num = implode($pas);
if ($num == 11)
$resulta = mysql_query($querya,$link) or die (mysql_error());
else
$resultb = mysql_query($queryb,$link) or die (mysql_error());
if ($querya or $queryb)
echo "
<center>I DATI SOPRA RIPORTATI SONO STATI CANCELLATI CORRETTAMENTE DAL DATABASE</center>
";
else
echo "
ERRORE DURANTE LA PROCEDURA DI CANCELLAZIONE!
";
mysql_close($link);
?>