Visualizzazione risultati 1 fino 3 di 3

Discussione: È possibile creare un array contenente i valori di mysql_fetch_assoc?

  1. #1
    Guest

    Predefinito È possibile creare un array contenente i valori di mysql_fetch_assoc?

    Ciao a tutti.

    Vi spiego il mio problema: ho uno script in cui seleziono il campo 'thread' dalla tabella, dove c'e' la data di oggi o quella di ieri.

    Codice PHP:
    $d = date("Y-m-d");
    $dy = date ("Y-m-d", mktime(0,0,0,date("m"),date("d")-1,date("Y")));

    $active = "SELECT DISTINCT `thread` FROM `reply` WHERE `date` = '$d' OR `date` = '$dy'";
    $active_query = mysql_query($active);
    while(
    $active_result = mysql_fetch_assoc($active_query)) {

    $thread = $active_result['thread'];
    Ora la variabile $thread contiene tutti i campi 'thread' dove la data e' di oggi o ieri.

    C'e' un modo per assegnare ad ogni valore di $thread una chiave?

    Ovvero, $thread ad ogni iterazione ha un valore diverso. È possibile fare in modo che il primo valore abbia una chiave, il secondo un'altra, ecc...

    es.

    [0] => primo valore

    [1] => secondo valore


    Grazie mille, ciao!

  2. #2
    L'avatar di trylab
    trylab non è connesso Neofita
    Data registrazione
    02-09-2012
    Messaggi
    24

    Predefinito

    Se non ho capito male ti basta fare questo:

    Codice PHP:

    $d
    = date("Y-m-d");
    $dy = date ("Y-m-d", mktime(0,0,0,date("m"),date("d")-1,date("Y")));

    $active = "SELECT DISTINCT `thread` FROM `reply` WHERE `date` = '$d' OR `date` = '$dy'";
    $active_query = mysql_query($active);
    while(
    $active_result = mysql_fetch_assoc($active_query)) {

    $threads[] = $active_result['thread'];

    }
    Praticamente un array threads contenente tutti i valori risultanti dalla query.

  3. #3
    Guest

    Predefinito

    Citazione Originalmente inviato da trylab Visualizza messaggio
    Se non ho capito male ti basta fare questo:

    Codice PHP:

    $d
    = date("Y-m-d");
    $dy = date ("Y-m-d", mktime(0,0,0,date("m"),date("d")-1,date("Y")));

    $active = "SELECT DISTINCT `thread` FROM `reply` WHERE `date` = '$d' OR `date` = '$dy'";
    $active_query = mysql_query($active);
    while(
    $active_result = mysql_fetch_assoc($active_query)) {

    $threads[] = $active_result['thread'];

    }
    Praticamente un array threads contenente tutti i valori risultanti dalla query.

    Si esatto, proprio quello che mi serve. Grazie mille!
    Ultima modifica di threads : 18-02-2013 alle ore 20.56.39

Regole di scrittura

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