• User

    Php - select - MYSQL

    Ho un problema ::x
    non riesco a visualizzare il contenuto della tabella di una database.
    Spiego meglio:

    [php]
    // questo è il mio script
    //tabella MYSQL: Image, campi: IDimage, name
    //vorrei sapere il max IDimage presente nella tabella Image
    <?php
    $ris2=CONNECT_DB($database,$DBHost,$DBUser,$DBPass);
    echo $ris2;
    //la connessione al database.
    function CONNECT_DB($database,$DBHost,$DBUser,$DBPass){
    $connessione = mysql_connect($DBHost,$DBUser,$DBPass) or ($risultato = 2);
    mysql_select_db("$database") or ($risultato = 3);

            if($risultato == 3){
                  return $risultato;
            }else{
                 //una query
                 $query = mysql_query("SELECT IDimage FROM nameimage");
     //oppure SELECT * FROM nameimage
                 $risultato = mysql_query($query) or ($risultato = 1);
                 if ($risultato  == 1){
                       return $risultato;
                 } else {
                      $record = mysql_fetch_array($risultato); 
                 }
            }
            mysql_close($connessione);
            return $risultato;
    

    }
    ?>
    // la variabile $risultato dovrebbe contenere dei numeri o tutto il contenuto della tabella , ma niente solo del primo record , e ciò accade anche se metto mysql_fetch_object.[/php]
    non ho piu idee AIUTOOOOOOOOO.
    :bho:

    P.S. è la prima volta che scrivo su questo forum, perdonatemi per la mia non chiarezza


  • ModSenior

    $risultato = mysql_fetch array($query);

    cosi se vui mostrare il campo della tabbella scriverai
    echo $risultato['campo'];


  • User

    Ho fatto come hai detto -Thedarkita

    [PHP]
    $record = mysql_fetch_array($query);
    echo $record['IDimage'];
    [/PHP]

    ma niente non si ottiene nessun risultato.
    E non capisco come mai?

    😢


  • User

    😄
    Ci sono riuscita(non per merito mio).
    scrivendo così:
    [php]
    //.....
    $query = "SELECT name ,IDImage, FROM nameimage";
    $record= mysql_query($query) or ($risultato = 1);
    if ($risultato == 1){
    return $risultato;
    } else {
    $k=0;
    while($valore = mysql_fetch_assoc($record)){ ;
    // echo $valore['name'],"-----",$valore['IDImage'];
    $array_max[$k]=$record2['IDImage'];
    echo "<br />";
    } echo max($array_max);
    //.....
    [/php]
    Grazie cmq
    :yuppi:


  • ModSenior

    Si ma cmq [php] $record= mysql_query($query) or ($risultato = 1);[/php] non credo abbia significato


  • User

    In realtà quella variabile $risultato serve per indicare il tipo di errore che può essere generato, cioè:

    io ho una funzione MSG_ERRORE richiamata in tutto il programma e in base al valore della variabile $risultato, stampa il messaggio di l'errore (prestabilito da me).

    P.S. sono alle prime armi con PHP e MYSQl