Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    catturare errore numero righe DB

    Ciao.

    Per recuperare il numero di righe lette da una generica query SQL, utilizzo la funzione

    int mysqli_num_rows ( mysqli_result result )

    che ritorna il numero di righe del result set dato in input alla funzione.

    + precisamente, io uso una istruzione del genere:

    $sql = "SELECT.....";
    $esegui = @mysqli_query............

    $num_righe = @mysqli_num_rows($esegui);

    Nel caso in cui si verifica un errore, vorrei catturarlo e fare un qualcosa. Non voglio fare

    $num_righe = @mysqli_num_rows($esegui) or die("Impossibile leggere il numero di righe");

    ma se si verifca un errore voglio eseguire un insieme di operazioni. Mentre mysqli_query in caso di errore ritorna FALSE, purtroppo mysqli_num_rows ritorna solo il numero di righe lette (almeno così c'è scritto nella documentazione PHP). Qualcuno sa come posso fare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2005
    Messaggi
    101
    invece di usare

    Codice PHP:
    mysqli_ETCETC... 
    prova a usare

    Codice PHP:
    mysql_ETCETC... 

  3. #3
    Il funzionamento è uguale ed inoltre uso mysqli perché è più affidabile e performante.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.