MySQL
DataBase
DataBase
DataBase
Tabella
Tabella
Tabella
Tabella
Tabella
Campi
Campi
Campi
Campi
Campi
Campi
Campi
Record
Record
Record
Annunciarsi
Riferirsi a un
database
Abbandonare il db
Creare
$db=mysql_connect($host,$user,$password);
$es=mysql_select_db($id_database,$db);
$es=mysql_close();
CREATE TABLE $nome_tabella
( nome_record_1 smallint primary key NOT NULL
auto_increment,
nome_record_2 varchar(80),
..
nome_record_n int
)
Eliminare
DROP TABLE $nome_tabella
Quante nel db?
$istruzione = mysql_list_tables ($nome_database, $es);
$n=mysql_num_rows($istruzione);
Quali nel db?
$istruzione = mysql_list_tables ($nome_database, $es);
while ($i < mysql_num_rows ($istruzione))
{ $tab= mysql_tablename ($istruzione, $i); $i++;
echo "$tab<BR>"; }
Rinominare
ALTER TABLE vecchio_nome RENAME nuovo_nome
Aggiungere alla fine ALTER TABLE $nome_tabella nome_campo tipo
Aggiungere dopo .. ALTER TABLE $nome_tabella ADD nome_campo tipo
AFTER nome_campo_precedente
Eliminare
ALTER TABLE $nome_tabella nome_campo
Rinominare
ALTER TABLE $nome_tabella CHANGE
vecchio_nome nuovo_campo tipo
Cambiare tipo
ALTER TABLE $nome_tabella CHANGE
nome_campo nome_campo nuovo_tipo
Quanti
$istruzione="SELECT * FROM $nome_tabella";
$risultato = mysql_query($istruzione)
$totale_numero_campi=mysql_num_fields($risultato);
Quali
$istruzione="SELECT * FROM $nome_tabella ";
$risultato = mysql_query($istruzione)
$totale_numero_campi=mysql_num_fields($risultato);
$p = 0;
while ($puntatore < $totale_numero_campi)
{ $meta = mysql_fetch_field($risultato);
echo "$meta->name"."<br>"; $p++ }
mysql_free_result($risultato);
Inserire 1. modo
INSERT INTO $nome_tabella VALUES ('','valore1','','
valore2',..,'valoreN')";
Inserire 2. modo
INSERT INTO $nome_tabella SET
nome_campo2='valore1',
nome_campo2='valore2',
..
nome_campoN='valoreN'
Leggere tutti
$istruzione="SELECT * FROM $nome_tabella";
$risultato=mysql_query($istruzione);
if ($risultato)
*
*
*
*
*
*
*
*
*
*
Record
Record
Record
Record
Leggere
selezionando
Leggere cercando
Leggere
limitatamente
Leggere puntando
su .
Record
Quanti
Record
Aggiornare
Record
Sostituire
Record
Eliminare
while ($riga = mysql_fetch_row($risultato))
{for ($i=0;$i<count($riga);$i++) echo $riga[$i]."<br>";}
SELECT * FROM $nome_tabella WHERE
*
nome_campo='valore'
SELECT * FROM $nome_tabella WHERE
*
nome_campo LIKE '%valore%'
SELECT * FROM $nome_tabella LIMIT dal, al
*
$istruzione="SELECT * FROM $nome_tabella";
$risultato=mysql_query($istruzione);
mysql_data_seek($risultato,puntatore);
$istruzione="SELECT * FROM $nome_tabella ";
$risultato=mysql_query($istruzione);
$quanti=mysql_num_rows($risultato);
$riga = mysql_fetch_row($risultato);
UPDATE $nome_tabella SET
nome_campo2='valore1',
nome_campo2='valore2',
..
nome_campoN='valoreN'
REPLACE $nome_tabella SET
nome_campo2='valore1',
nome_campo2='valore2',
..
nome_campoN='valoreN'
DELETE FROM $nome_tabella WHERE
nome_campo='valore'
* Tutte queste istruzioni devono essere seguite ed eseguite dall'operazione:
$risultato=mysql_query($istruzione);
*
*
*