Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072

    Verificare il valore ritornato da una query

    Scusate la domanda banale, ma

    partendo da una query del tipo

    $query = "SELECT";
    mysql_query($query);


    Come posso applicare una condizione del tipo:

    se la select ritorna valori....

    altrimenti...

    Grazie

  2. #2
    La soluzione si trova sulla documentazione PHP

    Codice PHP:
    <?php
    $result 
    mysql_query('SELECT * WHERE 1=1');
    if (!
    $result) {
        die(
    'Invalid query: ' mysql_error());
    }

    ?>
    Documentazione http://php.net/manual/en/function.mysql-query.php


    Spero ti sia stato utile,

    Ciaoo



    RETTIFICA:

    Con il tuo codice può venire fuori una cosa del genere



    Codice PHP:
    <?php
    $query 
    "SELECT";    
    $result mysql_query($query);
    if (
    $result) {
     
    #qui ci metti quello che vuoi mostrare quando funziona 
    }
    else {
    die(
    'Invalid query: ' mysql_error());  #ERRORE 
    }

    ?>

  3. #3
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    io farei così
    Codice PHP:
    <?php 
    $query 
    "SELECT";     
    $result mysql_query($query) or die("Query fallita: " mysql_error()); 

    if (
    mysql_num_rows($result)>0) {
       
    //fai qualcosa
    }
    else {
       
    //fai altro
    }

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Grazie mille!!

    Un solo dubbio, come sarebbe se invece di

    $query = "SELECT a b b....'" ;
    $result = mysql_query($query) or die("Query fallita: " . mysql_error());

    if (mysql_num_rows($result)>0) {

    volessi controllare un valore presente nella select ? (e quindi non se la query ritorna valori ma il valore di un campo)

    Grazie

  5. #5
    Utente di HTML.it L'avatar di homerbit
    Registrato dal
    Dec 2005
    residenza
    Roma
    Messaggi
    1,380
    $query = "SELECT a b b....'" ;
    $result = mysql_query($query) or die("Query fallita: " . mysql_error());

    if (mysql_num_rows($result)>0) {

    $riga = mysql_fetch_assoc($risultato)
    if tuo controllo su $riga["nome_campo"]{
    .........
    }
    }
    If you think your users are idiots, only idiots will use it. DropBox

  6. #6
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    uhm... E mettere il controllo direttamente nella query?
    Select * from table where quellochevuoi

  7. #7
    Originariamente inviato da clasku
    uhm... E mettere il controllo direttamente nella query?
    Select * from table where quellochevuoi
    Mi associo

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    3,072
    Grazie per l'aiuto!

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.