Semplice guida/tutorial su MySQL con nunerosi esempi per entrare nel database MySQL con pochi sforzi




Giovedì 28 Agosto 2008 03:55 RETILABVIEW MYSQL Registrati HOMEPAGE


Database :

Gestione del database MySQL





Indice





Introduzione

  • Avviato MySQL Monitor, selezionare il database digitando Use mysql al prompt mysql>: .
  • A questo punto inseriamo un utente nel database. L'istruzione SQL da utilizzare è la sequente:

    insert into user (host, user, password) values ('localhost', 'utente', password('miapass'));

  • Uscire da mysql monitor digitando exit al prompt mysql>.
  • Ricaricare la tabella dei privilegi con il comando:

    mysqladmin flush-privileges


Stabilire una connessione con MySQL

Con lo script seguente è possibile connettersi al database mysql che gira sulla macchina "localhost".



<?
$connessione = @mysql_connect("localhost","omino","miapass")
  or die("Impossibile stabilire una connessione.");
if ($connessione){
$msg="Operazione riuscita";
}
else{
$msg="Operazione riuscita";
}

?>

<html>
<head>
<title>Connessione a mysql</title>
</head>
<body>


<? echo "$msg"; ?>

</body>
</html>


Ricavare l'elenco dei database su un server

Vediamo ora qualche funzione per gestire il database mysql. In particolare concentriamoci ora sulle sequenti funzioni:
  • mysql_list_dbs(): elenca i database presenti su un server mysql.
  • mysql_num_rows(): restituisce numero di righe.
  • mysql_tablename(): ricava nome di una tabella o di un database dal risultato di un'operazione..



<?

$connessione = @mysql_connect("localhost","omino","miapass")
  or die("Impossibile stabilire una connessione.");
$dbs = @mysql_list_dbs($connessione)
  or die("Impossibile ottenere l'elenco dei database.");
$db_elenco="<ul>";
$i=0;
while($i<mysql_num_rows($dbs)){
$db_nomi[i]=mysql_tablename($dbs,$i);
$db_elenco .="<li>$db_nomi[i]";
$i++;
}
$db_elenco .="</ul>";

?>

<html>
<head>
<title>Connessione a mysql</title>
</head>
<body>

<p><strong>Elenco database presenti su localhost</strong>:</p>
<? echo "$db_elenco"; ?>

</body>
</html>


Creazione di un nuovo database

Per creare un database si può usare il codice sotto. L'unica cosa a cui bisogna stare attenti e che una volta creato il database se si tenta di ricrearlo verrà dato errore perchè il database esiste già.


<?

$nuovo_db="testdb";

$connessione = @mysql_connect("localhost","omino","miapass")
  or die("Impossibile stabilire una connessione.");



if(@mysql_create_db($nuovo_db, $connessione)){
  echo " Il database $nuovo_db è stato creato con successo\n";
} else {
  echo 'Errore nella creazione del database: ' . mysql_error() . "\n";
}


?>

Cancellazione di un database

Lo script qui sotto permette di eliminare un database specificato in $elimina_db da un server MySQL.
La funzione a cui bisogna prestare attenzione è mysql_drop_db che elimina il database specificato.


<?

$elimina_db="testdb7";

$connessione = @mysql_connect("localhost","omino","miapass")
  or die("Impossibile stabilire una connessione.");



if(@mysql_drop_db($elimina_db, $connessione)){
  echo " Il database $elimina_db è stato elimininato con successo\n";
} else {
  echo "Errore mentre si cercava di eliminare il database 
$elimina_db : " . mysql_error() . "\n"; } ?>






Sito dedicato alla programmazione open source C/C++Tcl Bash Php Mysql Gimp Labview reti di calcolatori...powered by Cosimo Palma



Copyright 2004. Contact: c0sys Powered by c0sys