Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2008
    Messaggi
    1,317

    Utilizzare mysql_field_name per l'estrazione di dati

    Ho questo pezzo di codice:
    Codice PHP:
    $query = @mysql_query('SELECT * FROM groups');

    $array_g = array( 'group_id''group_name''group_desc''group_image''group_color''group_open''group_hide''group_can_view_forum''group_can_view_profiles''group_can_view_own_topics''group_can_view_other_topics''group_can_edit_own_topics''group_can_delete_own_topics''group_can_openclose_own_topics''group_can_move_own_topics''group_can_edit_other_topics''group_can_delete_other_topics''group_can_openclose_other_topics''group_can_move_other_topics''group_can_post_own_topics''group_can_post_other_topics''group_can_edit_own_posts''group_can_delete_own_posts''group_can_edit_other_posts''group_can_delete_other_posts''group_can_tag_own_topics''group_can_editdelete_own_tags''group_can_tag_other_topics''group_can_editdelete_other_tags''group_can_upload_attachments_own_topics''group_can_upload_attachments_other_topics''group_can_download_attachments''group_space_total_attachments''group_can_vote_own_polls''group_can_vote_other_polls''group_can_edit_own_polls''group_can_open_polls''group_can_close_own_polls''group_can_close_other_polls''group_can_edit_other_polls''group_can_use_pm''group_can_max_pm''group_can_use_message_tracking''group_can_max_recipients''group_can_view_online''group_can_view_ip_online''group_can_view_location_online''group_can_view_borwser_online''group_can_view_os_online''group_can_editskin''group_can_upload_avatars''group_can_use_signature''group_can_set_invisible_mode''group_can_use_search''group_search_flood''group_can_use_email''group_email_flood''group_admin_spy''group_admin_panel''group_admin_forums''group_admin_users''group_admin_groups''group_admin_ranks''group_admin_options''group_admin_langs''group_admin_themes''group_admin_censoring''group_admin_bans''group_admin_emoticons' );
            
    while ( 
    $return mysql_fetch_assoc$query ) ) {
        foreach ( 
    $array_g as $value ) {
            
    $groups[$return['group_id']][$value] = $return[$value];
        }

    Invece di mettere tutti i campi in un array li vorrei estrarre con mysql_field_name e poi estrarli...
    una mano per piacere?

  2. #2
    Io estrarrei i nomi dei campi con mysql_field_name e poi li inserirei nella stringa per la query a runtime. Di solito faccio così quando non conosco la struttura della tabella.
    Il blog sullo sviluppo software, lezioni online gratuite su VC/C++, VB.NET, C#, PHP, Windows e Linux.

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Ma cos'è, un raduno di esperti in complicazione affari semplici?

    Ciclare semplicemente sull'output di mysql_fetch_assoc() suona troppo da principianti?

    Codice PHP:
        foreach ( $return as $key => $value ) {
            
    $groups[$return['group_id']][$key] = $value;
        } 

  4. #4
    Pensavo non sapesse la struttura della tabella e volesse recuperare solo alcuni campi a runtime altrimenti perché utilizzare quella funzione.
    Il blog sullo sviluppo software, lezioni online gratuite su VC/C++, VB.NET, C#, PHP, Windows e Linux.

  5. #5
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da giampy107
    Pensavo non sapesse la struttura della tabella e volesse recuperare solo alcuni campi a runtime altrimenti perché utilizzare quella funzione.
    Se non conosce i nomi dei campi come fa ad elencarli in quell'array? :master:

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.