Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16

Discussione: dubbio su query

  1. #1
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313

    dubbio su query

    Buongiorno a tutti,
    ho un piccolo dubbio.
    Vorrei che una query
    codice:
    $query = "SELECT * FROM mio WHERE idmio=$mio";
    mi restituisca "1" se presente o "0" se la cella è vuota,
    in una variabile "$stato".
    Come posso fare?
    Grazie mille.
    Buona giornata a tutti.

  2. #2
    Prova così:

    codice:
    SELECT EXISTS(SELECT * FROM mio WHERE idmio=$mio) AS stato
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313
    grazie mille satifal,
    ho impostato così il codice ma non sono sicuro:
    Codice PHP:
    $stato=0;
                                        
    $query "SELECT EXIST(SELECT * FROM sim WHERE idsim=$row['idmio'])AS stato";

    $result mysql_query($query); 
    grazie molte

  4. #4
    Originariamente inviato da spawn88
    grazie mille satifal,
    ho impostato così il codice ma non sono sicuro:
    Codice PHP:
    $stato=0;
                                        
    $query "SELECT EXIST(SELECT * FROM sim WHERE idsim=$row['idmio'])AS stato";

    $result mysql_query($query); 
    grazie molte
    Beh ti basta provarlo! Dove valorizzi $row['idmio']? fai un'altra query a monte?

    Codice PHP:
    $query "SELECT EXIST(SELECT * FROM sim WHERE idsim=$row['idmio'])AS stato";
    $result mysql_query($query);
    $record mysql_fetch_array($result);
    $stato $record['stato']; 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313
    non visualizza nulla
    senza quella parte di codice la pagina funziona perfettamente,
    ma con quelle 4 righe mi da schermata bianca.
    Utilizzo questa query per capire se in una cella di una tab del db
    vi sono dati, se si mi flegga il radio altrimenti lo lascia vuoto.
    Codice PHP:
    <td>

       <form id="form1" name="form1" method="post" action="simploform.php">

          <div align="center">

        <fieldset align="center">    

           <legend>PRESENTE</legend>
                                            
            <?php

               $stato
    =0;
                                                
               
    $query "SELECT EXIST(SELECT * FROM sim WHERE idsim=$row['idmio'])AS stato";
               
    $result mysql_query($query);
               
    $record mysql_fetch_array($result);
               
    $stato $record['stato'];                
                       if(
    $stato==0){
            
    ?><input type="radio" name="radio" value="PRESENTE"/><?php
                   
    }
               else{                    
                
    ?><input type="radio" name="radio" value="PRESENTE" checked="cheked"/>     <?php
                                                    
            
    }
            
    ?>
                                             
            </fieldset>

        </div>
    </td>
    cosa e dove sbaglio?

  6. #6
    Ti avevo chiesto dove valorizzavi $row['idmio'].
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313
    si si. a monte già l'avevo valorizzata con una query.

  8. #8
    Modifica il codice così:

    Codice PHP:
    $query "SELECT EXIST(SELECT * FROM sim WHERE idsim=$row['idmio'])AS stato";
    echo 
    $query;
    $result mysql_query($query) or die ("Error: ".mysql_error());
    $record mysql_fetch_array($result);
    $stato $record['stato']; 
    e vedi cosa ti restituisce.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  9. #9
    Utente di HTML.it L'avatar di spawn88
    Registrato dal
    Feb 2012
    residenza
    Milano
    Messaggi
    313
    nullla.
    sempre pagina bianca.
    ho provato anche ad eseguire la query e solo echo query; ma nulla.
    sempre pagina bianca.
    ho anche modificato il nome delle variabili siccome query e result li avevo già utilizzati nella testata del programma per richiamare le varie righe.
    Codice PHP:
    $querys "SELECT EXIST(SELECT * FROM sim WHERE idsim=$row['idmio'])AS stato";
    echo 
    $querys;
    $results mysql_query($querys) or die ("Error: ".mysql_error());
    $records mysql_fetch_array($results);
    $stato $records['stato']; 
    non capisco perchè non mi stampa nulla.
    nemmeno un errore o altro.
    una pagina bianca.

  10. #10
    Togli gli apici singoli da $row:

    Codice PHP:
    $query "SELECT EXIST(SELECT * FROM sim WHERE idsim=$row[idmio])AS stato"
    oppure:

    Codice PHP:
    $query "SELECT EXIST(SELECT * FROM sim WHERE idsim=".$row['idmio'].")AS stato"
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.