dal 2015 - visita n. 621
Info sul database
Info sul database

 

Info sul database

Ci sono tre tipi di informazione che si possono ottenere da MySQL:

E' molto facile ottenere tutte queste informazioni da MySQL a linea di comando, ma con gli script PHP bisogna chiamare esplicitamente le API opportune. La sezione seguente mostrerÓ come ottenere queste informazioni.


Numero dei record interessati dalle query

In PHP si utilizza la funzione mysql_affected_rows():

$result_id = mysql_query ($query, $conn_id);
# restituisce 0 rows se la query non va a buon fine
$count = ($result_id ? mysql_affected_rows ($conn_id) : 0);
print ("$count righe interessate\n");

Lista delle strutture delle tabelle e dei database

Questo Ŕ molto facile da ottenere, ma il risultato pu˛ essere nullo se non si dispone dei privilegi sufficienti.

Oltre al metodo illustrato qui di seguito si possono utilizzare le query SHOW TABLES e SHOW DATABASES.

<?php
$con = mysql_connect("localhost", "userid", "password");
if (!$con) {
  die('Connessione impossibile. Errore: ' . mysql_error());
}
$db_list = mysql_list_dbs($con);
while ($db = mysql_fetch_object($db_list)) {
  echo $db->Database . "<br />";
}
mysql_close($con);
?>

Informazioni sul server

Nella tabella seguente sono riportati vari comandi MySQL per ottenere informazioni sul server, possono essere usati sia a linea di comando sia con script PHP.

ComandoDescrizione
SELECT VERSION( )Stringa della versione del server
SELECT DATABASE( )Nome del database corrente (vuoto se inesistente)
SELECT USER( )Nome utente corrente
SHOW STATUSIndicatori dello stato del server
SHOW VARIABLESVariabili di configurazione del server

















Introduzione
Installazione
Amministrazione
MySQL e PHP
Gestione database
Tipi di dati
Gestione tabelle
Query insert
Query select
Query update e delete
Clausola where
Clausola like e regexp
Clausola order by
Clausola join
Il valore NULL
Le transazioni
Il comando ALTER
Gli indici
Tabelle temporanee e cloni
Info sul database
Generazione di sequenze
Gestione dei duplicati
Iniezione di codice SQL
Export / Import



Le veritÓ che l'intelligenza coglie direttamente e alla luce del sole hanno qualcosa di meno profondo, di meno necessario di quelle che la vita ci ha comunicato nostro malgrado in un'impressione.
Marcel Proust (1871-1922)

Valid CSS!
pagina generata in 0.001 secondi