Ciao a tutti, sto scrivendo una pagina che, dopo interazione con un db mysql, dovrebbe darmi determinati risultati e fare determinate azioni.
Il codice:
In pratica faccio una prima query per recuperare il campo ordine, se non trova nulla ovviamente significa che quell'area non esisteCodice PHP:$idArea = (int)$idArea;
# verifico che l'area esista
$str_sql = "SELECT ordine FROM contenuti_area WHERE id = " .$idArea;
$res = $db->query($str_sql);
$ordine = mysql_result( $res, 0, 'ordine');
if (!$ordine){
# l'area non esiste
$str_messaggio .= "104;";
$trovato_errore = true;
}else{
# verifico che non vi siano sezioni associate all'area
$str_sql = "SELECT COUNT(id) as totale FROM contenuti_sezione WHERE id_area = " .$idArea;
$resSez = $db->query($str_sql);
$resTotSez = $db->estrai($resSez);
# controllo sul risultato dell'interrogazione
$totaleSezioni = $resTotSez['totale'];
if ($totaleSezioni != 0){
# ci sono sezioni associate all'area
$str_messaggio .= "105;";
$trovato_errore = true;
}else{
altre istruzioni
}
}
solo che, se l'area non esiste, mi da un errore
Altra domanda da neofita di php ...Codice PHP:Warning: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 9 in C:\www\phpSIR\admin\contenuti_check.php on line 88
ordine=
se da una query estraggo x record e voglio ciclarli, l'istruzione migliore è fare un while(var=mysql_fetch_array) o ci sono metodi migliori?
Grazie mille

Rispondi quotando
