Visualizzazione dei risultati da 1 a 3 su 3

Discussione: implode ..

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085

    implode ..

    Ciao ..
    mi piacerebbe capire come funziona l'istruzione 'implode' ..
    l'ho inserita in un ciclo 'fetch' .. ma ottengo un risultato un pò strano

    codice:
    while ($row = mysql_fetch_array($result))       
    if (mysql_query($query, $db))                   
       {                                            
        ++$num_rec_a0;                              
        $out_tab_dbweb2 = implode('#', $row);
    se vado a vedere cosa c'è dentro la stringa trovo tutto doppio ..

    7580#7580#
    1962#1962#
    11-12#11-12#
    430#430#
    ...
    ...

  2. #2
    ciao

    sei usi mysql_fetch_array() ti viene restituito un array che ha sia indici numerici che indici associativi per gli stessi dati
    se ad esempio hai un resultset di questo genere

    name,surname,age
    mario,rossi,50

    avrai

    Array(
    [0] => "mario",
    [name] => "mario",
    [1] => "rossi",
    [surname] => "rossi",
    [2] => 50,
    [age] => 50
    )

    per avere un array senza duplicati devi usare o mysql_fetch_assoc (solo array associativo) oppure mysql_fetch_row()

    http://www.php.net/manual/en/functio...etch-array.php

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    Grazie mille .. molto gentile.
    Mi scuso per il ritardo, ma mi ero perso con un programmino urgente.

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.