PHP MySQL - PowerPoint PPT Presentation

About This Presentation
Title:

PHP MySQL

Description:

PHP MySQL Accesso a database via web Connessione Script PHP per la connessione a un server MySQL mysql_connect(nomeServer,nomeUtente,password); Esempio connessione ... – PowerPoint PPT presentation

Number of Views:104
Avg rating:3.0/5.0
Slides: 12
Provided by: zfer3
Category:
Tags: mysql | php | mysql

less

Transcript and Presenter's Notes

Title: PHP MySQL


1
PHP MySQL
  • Accesso a database via web

2
Connessione
  • Script PHP per la connessione a un server MySQL
  • mysql_connect(nomeServer,nomeUtente,password)

3
Esempio connessione
  • lt?php
  • con mysql_connect("localhost",root","")
  • if (!con)
  • die(Errore in connessione ' . mysql_error())
  • // Codice di gestione db
  • ?gt

4
Chiusura connessione
  • La connessione è chiusa automaticamente al
    termine dello script.
  • Per chiuderla in modo esplicito
  • mysql_close(con)

5
Creazione database
  • if (mysql_query("CREATE DATABASE mio_db",con))
  • echo "Database creato"
  • else
  • echo "Errore nella creazione " .
    mysql_error()

6
Creazione tabella
  • mysql_select_db("mio_db", con)
  • sql "CREATE TABLE Film
  • (
  • Codice int NOT NULL AUTO_INCREMENT,
  • Autore varchar(15),
  • Titolo varchar(20),
  • Durata int
  • )"
  • // Esecuzione query
  • mysql_query(sql,con)

7
MySQL tipi di dato
  • http//www.w3schools.com/sql/sql_datatypes.asp

8
Inserimento dati
  • mysql_select_db("mio_db", con)
  • mysql_query("INSERT INTO Film (Autore, Titolo,
    Durata)
  • VALUES (Cameron', Avatar', 165')")
  • mysql_close(con)

9
Ricerca dati
  • result mysql_query("SELECT FROM Film")
  • while(row mysql_fetch_array(result))
  • echo rowAutore' . " " . rowTitolo'
  • echo "ltbr /gt"

10
Commento
  • La funzione mysql_fetch_array() ritorna la prima
    riga di un recordset e la inserisce in un array
    associativo.
  • Ogni successiva chiamata alla funzione
    mysql_fetch_array() ritorna la riga successiva
    del recordset recordset.
  • Il ciclo while scorre tutto il recordset.

11
Output su tabella
  • result mysql_query("SELECT FROM Film")
  • echo "lttable border'1'gt
  • lttrgt
  • ltthgtAutorelt/thgt
  • ltthgtTitololt/thgt
  • lt/trgt"
  • while(row mysql_fetch_array(result))
  • echo "lttrgt"
  • echo "lttdgt" . rowAutore' . "lt/tdgt"
  • echo "lttdgt" . rowTitolo' . "lt/tdgt"
  • echo "lt/trgt"
  • echo "lt/tablegt"
Write a Comment
User Comments (0)
About PowerShow.com