Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> PHP /MySQL Programmazione >> .

Come stampare i nomi colonna con PHP e Microsoft SQL

PHP è progettato per fornire potenti funzionalità per gli sviluppatori web che desiderano integrare un database nelle loro applicazioni web. Solitamente si prevede che lo sviluppatore conosce già la struttura delle sue tabelle del database . A volte questo non è il caso, comunque . Ad esempio, un'applicazione che consente agli utenti di sfogliare la struttura di una banca dati avrebbe bisogno di essere in grado di trovare le informazioni che i nomi delle colonne di una tabella nel database. Fortunatamente, PHP fornisce funzioni per farlo. Cose che ti serviranno
PHP con funzioni di MSSQL abilitate
Mostra più istruzioni
1

connettersi al database . Per questo tutorial , il database verrà chiamato " exampledb " e avrà un utente denominato " exampleuser " con la password " examplepassword " . La tabella che prenderemo in esame è chiamato " ExampleTable " . Si consiglia di non utilizzare questi nomi in una vera e propria applicazione

Usa questo codice per la connessione al database exampledb : .

$ Dbh = mssql_connect ( 'localhost ', ' exampleuser ', ' examplepassword ') ,

se {die ( "Impossibile connettersi al database " );} ( $ dbh ! ) economici 2

Creare una variabile per contenere i nomi delle colonne . Utilizzare il seguente codice per creare un array vuoto :

$ colonne = array ();
3

Scarica la prima riga di dati dalla tabella " ExampleTable " . Utilizzare questo codice:

$ sth = mssql_query ( ' SELECT TOP 1 * FROM ExampleTable ');
4

Esaminare le informazioni del database tornato a trovare i nomi delle colonne , poi mettere il nomi delle colonne nella vostra variabile di matrice. Utilizzare questo codice:

for ($ i = 0; $ i < mssql_num_fields ( $ sth ) ; + + $ i ) {

$ colonne [ $ i ] = mssql_field_name ( $ sth , $ i ) ;

}

Ora avete un array con tutti i nomi delle colonne della tabella " ExampleTable " ordinati nello stesso modo che essi siano nel database
< . br>

 

Programmazione © www.354353.com