Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    39

    MYSQL - recupero campi tabella vuota

    ciao a tutti.

    c'è un modo per recuperare i campi tabella se questa è vuota??
    anche se la soluzione più semplice dice di creare un record iniziale e recuperarli da questo con una select e mysql_field_name.
    ma non mi soddisfa come soluzione.


    ciao
    il mio vano motore è troppo vano e poco motore (elio e le storie tese)
    Infinite cose da fare e così poco tempo (Joker a Batman)

  2. #2
    uhm prova con

    Codice PHP:
      $array mysql_query("desc nome_tablella"); 
    ah prima ci dev'essere la connessione e la selezione del db altrimenti dovrebbe funzionare con desc db.nome_tabella


  3. #3
    penso che mysql_list_field faccia al caso tuo:

    codice:
    <?php
    $connessione = mysql_connect('localhost', 'utente_mysql', 'password_mysql');
    
    $campi = mysql_list_fields("database1", "tabella1", $connessione);
    $colonne = mysql_num_fields($campi);
    
    for ($i = 0; $i < $colonne; $i++) {
       echo mysql_field_name($campi, $i) . "
    ";
    }
    ?>
    preso direttamente dal manuale:
    http://it2.php.net/manual/it/functio...ist-fields.php



    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    39
    uhm mi sa ke nn ci siamo
    per esteso era questo che mi suggerivi

    $r = "SELECT * FROM skedabase";
    $q = mysql_query($r);


    il problema che la select non estrae record per da poter scorrere per estrarre
    mysql_field_name

    e io cercavo una soluzione per poetr avere i campi anche in presenza di tabella vuota...

    ciao e grazie
    il mio vano motore è troppo vano e poco motore (elio e le storie tese)
    Infinite cose da fare e così poco tempo (Joker a Batman)

  5. #5
    Originariamente inviato da Jos
    uhm mi sa ke nn ci siamo
    per esteso era questo che mi suggerivi

    $r = "SELECT * FROM skedabase";
    $q = mysql_query($r);


    il problema che la select non estrae record per da poter scorrere per estrarre
    mysql_field_name

    e io cercavo una soluzione per poetr avere i campi anche in presenza di tabella vuota...

    ciao e grazie
    l'hai letta attentamente la mia risposta?

    funziona anche con una tabella vuota...l'ho appena provata
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    39
    ciao!

    ok provato è testato funziona, scusami ma mentre inviavo la prima risposta tu scrivevi la tua soluzione quindi non ero in grado di leggerla.

    e si che ho letto l'elenco delle funzioni mysql di php, solo che lo scartata perchè la descrizione dice "Elenca i campi di un risultato MySQL" e io mi sono detto ma se non riesco ad estrarre niente xkè la tabella è vuota non mi serve.

    sono stato un pollo!!!

    ciao e grazie mille
    il mio vano motore è troppo vano e poco motore (elio e le storie tese)
    Infinite cose da fare e così poco tempo (Joker a Batman)

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.