migrando da asp a php mi sto imbattendo in comportamenti diversi tra quanto ottenevo con ASP e quanto non ottengo con PHP
Ho questo codice php:
Codice PHP:
$TAB000_sql = $data->query("SELECT TAB000_r_cnt FROM TAB000 WHERE TAB000_id = $w_TAB000_id_ric");
if(mysql_num_rows($TAB000_sql) > 0){
$TAB000_obj = $data->estrai($TAB000_sql);
$w_TAB000_r_cnt = $TAB000_obj->TAB000_r_cnt; // a questo punto contiene 5
If ($wpm000_tipope == "W") {
$w_TAB000_r_cnt = $w_TAB000_r_cnt + 1; // quindi 6
$TAB000_sql = $data->query("UPDATE TAB000 SET
TAB000_r_cnt = $w_TAB000_r_cnt
WHERE TAB000_id = $w_TAB000_id_ric");
echo $TAB000_obj->TAB000_r_cnt; // contiene 5 !!!!
}
}
Perchè dopo l'update il campo contiene 5?
Ho provato ad inserire prima dell'echo:
Codice PHP:
$TAB000_obj = $data->estrai($TAB000_sql);
Ma il risultato è identico.
Vorrei capire come ragiona php e mysql, perchè in asp le variabili del db erano disponibili sino a quando non disconnettevo il db.
Perchè i campi che ho aggiornato nel db mysql non mi risultano avvalorati nella variabile $TAB000_obj?
grazie
Pino