Visualizzazione risultati 1 fino 4 di 4

Discussione: Cerca e stampa dal DB

  1. #1
    Guest

    Predefinito Cerca e stampa dal DB

    Ho un paio di problemai che non riesco a risolvere.

    Ho un database con la tabella nicklist, nella tabella ci sono queste variabili.

    id (numero intero che identifica la persona)
    nick (il nick della persona)
    online (y/n)

    ora, come faccio a fare stampare il nick della persona solo se il valore online è "y"? Ho provato così ma non mi funziona.

    Codice PHP:
    $flag="y";
    $result = mysql_query("SELECT nicklist.nick FROM nicklist WHERE nicklist.online = $flag",$db);

    //Loop through and display the data
    while ($myrow = mysql_fetch_array($result)) {
    printf("%s <br><br>", $myrow["nick"]);
    }
    dov'è l'errore?

    Altra domanda. Mettendo che io abbia un altra tabella (per esempio nicktime) con le variabili:

    id (numero intero che identifica la persona)
    time (data di registrazione)

    come potrei fare per stampare magari nick e data? Un mio tentativo è stato questo:
    Codice PHP:
    $result = mysql_query("SELECT nicklist.nick, nicktime.time FROM nicklist, nicktime WHERE nicklist.id = nicktime.id",$db);
    Voi cosa ne dite??

  2. #2
    Guest

    Predefinito

    Per la prima, prova così:

    SELECT nicklist.nick FROM nicklist WHERE nicklist.online = '$flag'",$db

    Per la seconda, dovresti usare le JOIN, o INNER JOIN o LEFT JOIN (in questo caso credo vadano bene entrambe).


    Ciaooo!!!!!

  3. #3
    Guest

    Predefinito

    La prima parte funziona, grazie!

    Per la seconda non ho mai sentito quei parametri, mi sà che meli dovrò cercare in qualche guida... sempre che qualcuno non melo dica prima come si usano

  4. #4
    Guest

    Predefinito

    Vabbè dai, ecco qui:

    $result = mysql_query("SELECT nicklist.nick, nicktime.time FROM nicklist INNER JOIN nicktime ON nicklist.id=nicktime.id WHERE nicklist.id = nicktime.id",$db);

    spero di non aver toppato nulla ;)


    Ciaooo!!!!!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •