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

    Redirect se non ci sono risultati

    Ciao,
    uso il codice seguente dopo l'interrogazione su 3 tabelle.
    Ho troncato il codice per non annoiarvi con millemila variabili e per renderlo leggibile qui sul forum.
    Vorrei che qualcuno mi desse una mano per fare in modo che se dopo l'interrogazione il risultato è nullo mi faccia un redirect verso la pagina error404.

    Ecco il codice:
    Codice PHP:
    $stmt->execute();
    $stmt->bind_result($id$id0$title$detailseccetera);
    while (
    $stmt->fetch()){
       
    $row = array('id' => $id'id0' => $id0'title' => $title'details' => $detailseccetera);
    return 
    $row[$req];
        } 
    Ultima modifica di DigItalWarrior; 03-04-2016 a 00:36

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Basta leggere la documentazione su php.net, leggete sempre la documentazione quando fate qualcosa, nel 99% dei casi troverete la risposta alle vostre domande.

    Se vai su php.net e cerchi la documentazione di PDO, torverai elencati anche i metodi che ti mette a disposizione, tra questi se leggi i nomi te ne salterà agli occhi uno che si chiama rowCount(), che farà? Ti dice quanti record ha recuperato la tua query, quindi a questo punto ti basta un if per decidere.
    Ultima modifica di Alhazred; 03-04-2016 a 14:03

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.