Tratto dal sito http://www.html.it - Scritto da: Giangiacomo Patteri |
Mysql è un database molto veloce e professionale. Consente il salvataggio di
grandi quantità di dati e l'accesso contemporaneo di molti utenti ( 101 ).
Prima di iniziare una affermazione è d'obbligo.
Molto spesso ( all'inizio ) si confonde SQL con Mysql.
SQL non è una tipologia di database ma il linguaggio utilizzato per connettersi
ad essi. Anche Mysql utilizza SQL per dialogare con il resto del mondo.
Utilizzando ancora la fantasia potremo dire che mentre Mysql rapresenta vari
schedari in cui sono presenti i dati, SQL è il veicolo con il quali questi dati
vengono messi nelle nostre mani.
Mysql: organizzazione interna
SELECT * FROM ordini_eseguiti
|
SELECT ordini_eseguiti FROM ordini
|
CREATE
ALTER INSERT ORDER BY JOIN CROSS JOIN RIGHT JOIN INTO WHERE |
<?php
mysql_connect(nome_host,nome_utente,password); ?> |
<?php
// script per la connessione a mysql
mysql_connect($host,$user,$password) or die ("Non riesco a
connettermi"); |
<?php
// script per la connessione, creazione e selezione di un database // Mysql // Mi connetto a Mysql $host = 'localhost'; $user = 'vostro_user'; $password = 'vostra_password';
mysql_connect($host,$user,$password) or die ("Non riesco a
connettermi"); // Creo il database "prova" ?> |
mysql_create_db("nome_database");
|
mysql_select_db("nome_database");
|
TINYINT 1 byte
SMALLINT 2 byte MEDIUMINT 3 byte INT 4 byte BIGINT 8 byte |
FLOAT 4 byte
DOUBLE 8 byte |
CHAR(numero_caratteri)
VARCHAR |
<?php
// script per la creazione di una tabella per la catalogazione delle // e-mail per una mailing list // per non appesantire il codice supponiamo di esserci già connessi // al databese con le funzioni viste nelle lezioni precedenti
// scrivo l'istruzione SQL per la creazione della tabella
|
mysql_query("istruzioni SQL");
|
<?php
// script per inserire i dati nella tabella mail // per comodità supponiamo di esserci già connessi al database // voglio inserire 1 nuovi indirizzi, scriveremo: mysql_query("insert into mail (id_utente, nome_cognome,mail) values ('1','Mario Rossi','mario@suosito.com')"); // fine script ?> |
<?php
// script per leggere i dati contenuti in un campo della tabella // per comodità supponiamo di esserci già connessi al database $dati = mysql_query("select * from mail"); $array = mysql_fetch_array($dati); // fine script ?> |
<?php
// codice per leggere i dati contenuti in un campo print "Contenuto della colonna id_utente: $array[id_utente] "; print "Contenuto della colonna nome_cognome: $array[nome_cognome] "; print "Contenuto della colonna mail: $array[mail] "; ?> |
<?php
// Volendo visualizzare i dati dell'utente Mario Rossi avrei scritto // in questo modo l'istruzione SQL $dati = mysql_query("SELECT * FROM mail WHERE nome_cognome='Mario Rossi"); $array = mysql_fetch_array($dati); // fine script ?> |
<?php
// script per leggere i dati contenutiin tutti i campi della tabella // per comodità supponiamo di esserci già connessi al database $dati = mysql_query("select * from mail"); while ( $array = mysql_fetch_array($dati)) { print "Contenuto della colonna id_utente: $array[id_utente] "; print "Contenuto della colonna nome_cognome: $array[nome_cognome] "; print "Contenuto della colonna mail: $array[mail] "; } // fine script ?> |
<?php
// script per la modifica dei dati nella tabella mail // supponiamo di essere già connessi al database $dati = mysql_query ("UPDATE mail SET mail='mario@tiscalinet.it' WHERE nome_cognome='MARIO ROSSI'"); // fine script ?> |
<?php
// script per la modifica dei dati nella tabella mail // supponiamo di essere già connessi al database $dati = mysql_query ("UPDATE mail SET mail='mario@tiscalinet.it' WHERE id_utente='1'"); // fine script ?> |
<?php
// script per la cancellazione di tutti i dati nella tabella mail // supponiamo di essere già connessi al database $dati = mysql_query ("DELETE FROM mail"); // fine script ?> |
<?php
// script per la cancellazione di una riga nella tabella mail // supponiamo di essere già connessi al database $dati = mysql_query ("DELETE FROM mail where id_utente='1'"); // fine script ?> |
<?php
// mysql_num_rows $dati = mysql_query("SELECT * FROM mail"); $numero_righe = mysql_num_rows($dati); ?> |
<?php
// mysql_insert_id $dati = mysql_query("INSERT INTO mail (id_utente, nome_cognome, mail values ('2', 'Mario Rossi', mario@tiscalinet.it') "); $ultimo_id = mysql_insert_id(); ?> |
<?php
// mysql_drop_db mysql_drop_db("nome_database_da_eliminare"); ?> |
<?php
// mysql_list_dbs $connessione = mysql_connect($host, $user, $password); mysql_list_dbs("$connessione"); ?> |
<?php
// mysql_list_tables mysql_list_tables("nome_database"); ?> |
<?php
// Mi connetto a Mysql $host = 'localhost'; $user = 'vostro_user'; $password = 'vostra_password';
mysql_connect($host,$user,$password) or die ("Non riesco a
connettermi");
print "Contenuto colonna id_utente: $array[id_utente] <br>"; }
|