Latest web development tutorials
×

PHP corso

PHP corso PHP breve introduzione PHP installare PHP grammatica PHP variabile PHP echo/print PHP Tipi di dati PHP costante PHP stringa PHP operatori PHP If...Else PHP Switch PHP schieramento PHP Ordinamento di un array PHP superglobals PHP While circolazione PHP For circolazione PHP funzione PHP Variabili magici PHP Namespace PHP Object-Oriented

PHP modulo

PHP modulo PHP Forms Authentication PHP modulo - I campi obbligatori PHP modulo - e-mail di verifica e l'URL PHP esempio forma completa PHP $_GET variabile PHP $_POST variabile

PHP Tutorial avanzato

PHP array multidimensionali PHP data PHP contenere PHP file PHP File Upload PHP Cookie PHP Session PHP E-mail PHP sicurezza E-mail PHP Error PHP Exception PHP filtro PHP Filtro avanzato PHP JSON

PHP 7 nuove funzionalità

PHP 7 nuove funzionalità

PHP Database

PHP MySQL breve introduzione PHP MySQL collegamento PHP MySQL Creazione di un database PHP MySQL Creare una tabella di dati PHP MySQL inserire i dati PHP MySQL Inserire più dati PHP MySQL prepared statement PHP MySQL leggere i dati PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX breve introduzione AJAX PHP AJAX Database AJAX XML AJAX ricerca in tempo reale AJAX RSS Reader AJAX voto

PHP Manuale di riferimento

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP Elaborazione immagini PHP RESTful

collegamento PHP MySQL

PHP 5 o superiore e raccomanda le seguenti modalità di connessione MySQL:

  • MySQLi estensione ( "i" significa miglioramento)
  • DOP (Oggetti PHP Data)

Nelle prime versioni di PHP, usiamo estensione MySQL. Tuttavia, l'espansione nel 2012 non è raccomandato.


Io uso il MySQLi, o DOP?

Se avete bisogno di una risposta breve, cioè "quello che hai usato per usare che."

MySQLi e DOP hanno i loro vantaggi:

applicazioni DOP in 12 diversi database, MySQLi solo per il database MySQL.

Quindi, se avete bisogno di cambiare il progetto in una varietà di database, si consiglia di utilizzare DOP, in modo che solo bisogno di modificare la stringa di connessione e dipartimenti possibile interrogare. Usa MySQLi, se un database diverso, è necessario riscrivere tutto il codice, tra cui le query.

Entrambi sono object-oriented, ma fornisce anche una interfaccia MySQLi API.

Entrambi supportano le istruzioni preparate. istruzioni preparate per prevenire SQL injection, per la sicurezza dei progetti web è molto importante.


MySQLi e collegamento DOP esempio MySQL

In questo capitolo e nel prossimo capitolo, useremo le seguenti tre modi per dimostrare PHP MySQL operare:

  • MySQLi (object-oriented)
  • MySQLi (orientato al processo)
  • DOP

installazione MySQLi

Linux e Windows: Quando il pacchetto mysql php5 estensione MySQLi è installato nella maggior parte dei casi viene installato automaticamente.

Installazione Per ulteriori informazioni, si prega di consultare: http://php.net/manual/en/mysqli.installation.php

Attraverso phpinfo () per vedere se l'installazione è riuscita:


installazione DOP

Per i dettagli sull'installazione, si veda: http://php.net/manual/en/pdo.installation.php

Attraverso phpinfo () per vedere se l'installazione è riuscita:


connessione MySQL

Prima visitiamo il database MySQL, abbiamo bisogno di connettersi al server di database:

Esempi (MySQLi - Object Oriented)

<? Php
$ Nomeserver = "localhost";
$ Username = "username";
$ Password = "password";

// Crea collegamento
$ Conn = new mysqli ($ servername, $ username, $ password);

// Prova connessione
if ($ conn-> connect_error) {
die ( "Connessione fallita:" $ conn-> connect_error.);
}
echo "collegato con successo";
?>

nota Si noti che nel precedente esempio orientato agli oggetti $ connect_error in PHP 5.2.9 e 5.3.0 vengono aggiunti. Se avete bisogno di compatibilità con le versioni precedenti, si prega di utilizzare il seguente codice per sostituire:

// Prova connessione
if (mysqli_connect_error ()) {
die ( "connessione database non riuscito:" mysqli_connect_error ().);
}

Esempi (MySQLi - orientata ai processi)

<? Php
$ Nomeserver = "localhost";
$ Username = "username";
$ Password = "password";

// Crea collegamento
$ Conn = mysqli_connect ($ servername, $ username, $ password);

// Prova connessione
if (! $ conn) {
die ( "Connessione fallita:" mysqli_connect_error ().);
}
echo "collegato con successo";
?>


Esempi di (DOP)

<? Php
$ Nomeserver = "localhost";
$ Username = "username";
$ Password = "password";

try {
$ Conn = new PDO ( "MySQL: host = $ nomeserver; dbname = myDB", $ username, $ password);
echo "collegato con successo";
}
catch (PDOException $ e)
{
echo $ e-> getMessage ();
}
?>

nota Si noti che nel precedente esempio abbiamo specificato il database DOP (myDB). DOP durante il collegamento è necessario impostare il nome del database. Se non specificato, viene generata un'eccezione.


Chiudi connessione

Connection si chiude automaticamente dopo l'esecuzione dello script. È inoltre possibile utilizzare il seguente codice per chiudere la connessione:

Esempi (MySQLi - Object Oriented)

$ Conn-> close ();


Esempi (MySQLi - orientata ai processi)

mysqli_close ($ conn);


Esempi di (DOP)

$ Conn = null;