Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    376

    Nome delle tabelle con mysqli

    ciao
    ho trovato in rete un script che fa il backup delle tabelle di un database Mysql: l'ho modificato affinchè funzioni con mysqli.

    Quando vado a stampare/scaricare il file che dovrebbe contenere il dump non ottengo nulla, nemmeno errori: vi posto la parte di codice interessata:

    codice:
    $tabelle = mysqli_query($db, "SHOW TABLES FROM `MioDatabase` WHERE `Tables_in_MioDatabase` IN ('tabella1', 'tabella2')");
    $tot_tabelle = mysqli_num_rows($tabelle);
    
    $i = 0;
    
    while ($i < $tot_tabelle) {
        $singola_tabella = mysqli_fetch_field_direct($tabelle, $i)->table;
        //echo $singola_tabella;
        $dump_buffer.= "-- ---- $crlf";
        $dump_buffer.= "$crlf";
        $dump_buffer.= "-- $crlf";
        $i++;
    }
    Se decommento echo $singola_tabella, dovrei ottenere il nome della tabella che in quel momento è interessata dal ciclo while oppure no? e invece mi stampa TABLE_NAMES.

    Cosa può essere?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Esegui la query direttamente sul db, per esempio da phpmyadmin e vedi cosa restituisce, così sai se il problema è la query o il codice php.

    Ricorda di fare sempre questa verifica quando hai dubbi, non dare MAI per scontato che la query sia giusta, verificalo.

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    376
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Esegui la query direttamente sul db, per esempio da phpmyadmin e vedi cosa restituisce, così sai se il problema è la query o il codice php.

    Ricorda di fare sempre questa verifica quando hai dubbi, non dare MAI per scontato che la query sia giusta, verificalo.
    vado a vedere se è la query o il codice subito dopo, grazie

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.