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

Discussione: query senza array

  1. #1

    query senza array

    ragazzi devo eseguire una query di tipo SELECT ma il risultato è il valore del campo di una sola tabella, quindi il risultato è solo un dato.

    comw faccio ad eseguire la query senz amettere i risultati nell'array?

  2. #2
    up!

  3. #3
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439

    Re: query senza array

    Originariamente inviato da wiko85
    ragazzi devo eseguire una query di tipo SELECT ma il risultato è il valore del campo di una sola tabella, quindi il risultato è solo un dato.

    comw faccio ad eseguire la query senz amettere i risultati nell'array?
    Query che tira fuori un'array usando il while:
    Codice PHP:
    while ($row mysql_fetch_array($ris)) { 
    Query che tira fuori un'array senza while (perchè 6 sicuro di tirare fuori 1 riga)
    Codice PHP:
    $row mysql_fetch_array($ris); 
    Per essere ancora più sicuro che venga fuori una sola riga:
    Codice PHP:
    $numrows = (mysql_num_rows($ris)) == true false
    In alternativa al mysql_fetch_array puoi usare il _row
    Su php.net trovi tutte le referenze
    わさび

  4. #4
    si ma se uso
    $row = mysql_fetch_array($ris);

    il volere dove me lo mette?

    in $row[1] ???

    e poi potresti spiegarmi un attimino questa?


    $numrows = (mysql_num_rows($ris)) == 1 ? true : false;


    grazie 1000!

  5. #5
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da wiko85
    si ma se uso
    $row = mysql_fetch_array($ris);

    il volere dove me lo mette?

    in $row[1] ???

    e poi potresti spiegarmi un attimino questa?


    $numrows = (mysql_num_rows($ris)) == 1 ? true : false;

    grazie 1000!
    Se usi $row = mysql_fetch_array($ris); il valore lo mette in $row['field1'] , $row['field2'] , $row['field3'] ecc.

    Se anzicchè del fetch array usi il fetch row il valore te lo piazza in un array utilizzando le chiavi numeriche indipendentemente dal nome dei field nel database -> $row[0] , $row[1] , $row[2] ecc.

    Con questa $numrows = (mysql_num_rows($ris)) == 1 ? true : false;
    controlli se effettivamente esce fuori una riga dalla tua query:
    dopo aver fatto mysqlquery, usando quella verifica, $numrows sarà true se viene tirata fuori una riga, false se ne viene fuori più di una o nessuna.
    わさび

  6. #6
    ok grazie...

    adesso provo e ti faccio sapere!

  7. #7
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da wiko85
    ok grazie...

    adesso provo e ti faccio sapere!
    Di nulla
    わさび

  8. #8
    aspè...

    ricapitolando io devo fare questa query:

    SELECT autore FROM messaggi WHERE ID='$ID'

    siccome l'ID è uno solo ed anche il campo richiesto nella select è uno solo quindi anche il risultato è uno solo.

    come dovrei fare per prelevarlo?

    se puoi fammi tutto con questa query, grazie!

  9. #9
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da wiko85
    aspè...

    ricapitolando io devo fare questa query:

    SELECT autore FROM messaggi WHERE ID='$ID'

    siccome l'ID è uno solo ed anche il campo richiesto nella select è uno solo quindi anche il risultato è uno solo.

    come dovrei fare per prelevarlo?

    se puoi fammi tutto con questa query, grazie!
    Codice PHP:
    $sql "SELECT autore FROM messaggi WHERE ID='{$ID}'";
    $ris mysql_query($sql$conn) or die ("_messaggioerrore_");
    $row mysql_fetch_array($ris);

    $autore $row['autore']; # qui hai il risultato 
    わさび

  10. #10
    Utente di HTML.it L'avatar di fabi080
    Registrato dal
    Mar 2002
    Messaggi
    442
    Originariamente inviato da wiko85
    aspè...

    ricapitolando io devo fare questa query:

    SELECT autore FROM messaggi WHERE ID='$ID'

    siccome l'ID è uno solo ed anche il campo richiesto nella select è uno solo quindi anche il risultato è uno solo.
    Se hai la certezza che il record è solo uno (penso di si perchè id credo sia chiave), puoi fare anche così
    Codice PHP:
    $sql "SELECT autore FROM messaggi WHERE ID='{$ID}'";
    $ris mysql_query($sql$conn) or die ("_messaggioerrore_");
    $autore mysql_result($ris00); 
    senza passare per l'array.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.