Latest web development tutorials
×

PHP curso

PHP curso PHP breve introducción PHP instalar PHP gramática PHP variable PHP echo/print PHP Tipos de datos PHP constante PHP cadena PHP operadores PHP If...Else PHP Switch PHP formación PHP Ordenación de un conjunto PHP superglobals PHP While circulación PHP For circulación PHP función PHP Las variables mágicas PHP Los espacios de nombres PHP Orientado a Objetos

PHP formulario

PHP formulario PHP autenticación de formularios PHP formulario - Los campos necesarios PHP formulario - correo electrónico de verificación y la URL PHP instancia completa formulario PHP $_GET variable PHP $_POST variable

PHP Tutorial avanzado

PHP Las matrices multidimensionales PHP fecha PHP contener PHP expediente PHP Cargar archivo PHP Cookie PHP Session PHP E-mail PHP seguridad E-mail PHP Error PHP Exception PHP filtro PHP filtro avanzado PHP JSON

PHP 7 nuevas características

PHP 7 nuevas características

PHP base de datos

PHP MySQL breve introducción PHP MySQL conexión PHP MySQL La creación de una base de datos PHP MySQL Crear una tabla de datos PHP MySQL insertar datos PHP MySQL Insertar datos múltiples PHP MySQL Sentencias preparadas PHP MySQL leer datos 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 introducción AJAX PHP AJAX base de datos AJAX XML AJAX búsqueda en tiempo real AJAX RSS Reader AJAX voto

PHP Manual de referencia

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 Procesamiento de imágenes PHP RESTful

conexión de PHP MySQL

PHP 5 o superior y recomienda las siguientes formas de conectar MySQL:

  • MySQLi extensión ( "i" significa mejorado)
  • PDO (PHP Data Objects)

En las primeras versiones de PHP, utilizamos extensión de MySQL. Sin embargo, no se recomienda la expansión en 2012.


Yo uso el MySQLi o DOP?

Si necesita una respuesta corta, es decir, "lo que solía utilizar el que."

MySQLi y PDO tienen sus propias ventajas:

aplicaciones PDO en 12 bases de datos diferentes, MySQLi solamente para la base de datos MySQL.

Por lo tanto, si necesita cambiar el proyecto en una variedad de bases de datos, se recomienda utilizar DOP, por lo que sólo tiene que modificar la cadena de conexión y departamentos puede consultar. Uso MySQLi, si una base de datos diferente, tiene que volver a escribir todo el código, incluyendo consultas.

Ambos son orientado a objetos, sino que también proporciona una interfaz API MySQLi.

Ambos apoyan declaraciones preparadas. declaraciones preparadas para evitar la inyección de SQL, para la seguridad de los proyectos web es muy importante.


MySQLi y conexión PDO instancia de MySQL

En este capítulo y en el siguiente capítulo, utilizaremos las siguientes tres maneras de demostrar PHP MySQL operar:

  • MySQLi (orientado a objetos)
  • MySQLi (orientado al proceso)
  • DOP

instalación MySQLi

Linux y Windows: Cuando extensión mysqli paquete mysql php5 está instalado en la mayoría de los casos se instala automáticamente.

Instalación Para obtener más información, consulte: http://php.net/manual/en/mysqli.installation.php

A través de phpinfo () para ver si la instalación se ha realizado correctamente:


instalación DOP

Para detalles de la instalación, consulte: http://php.net/manual/en/pdo.installation.php

A través de phpinfo () para ver si la instalación se ha realizado correctamente:


conexión de MySQL

Antes de visitar la base de datos MySQL, tenemos que conectar con el servidor de base de datos:

Ejemplos (MySQLi - Orientado a Objetos)

<? Php
$ Nombredeservidor = "localhost";
$ Nombre de usuario = "nombre de usuario";
$ Contraseña = "contraseña";

// Crear conexión
$ Conn = new mysqli ($ nombre de servidor, $ usuario, $ password);

// La conexión de prueba
if ($ conn-> connect_error) {
die ( "Error de conexión:" $ conn-> connect_error.);
}
echo "conectado con éxito";
?>

nota Nótese que en el ejemplo anterior orientado a objetos $ connect_error en PHP 5.2.9 y 5.3.0 se añaden. Si necesita compatibilidad con versiones anteriores, por favor utilice el siguiente código para reemplazar:

// La conexión de prueba
si (mysqli_connect_error ()) {
die ( "conexión de base de datos no se pudo:" mysqli_connect_error ().);
}

Ejemplos (MySQLi - orientado al proceso)

<? Php
$ Nombredeservidor = "localhost";
$ Nombre de usuario = "nombre de usuario";
$ Contraseña = "contraseña";

// Crear conexión
$ Conn = mysqli_connect ($ nombre de servidor, $ usuario, $ password);

// La conexión de prueba
if (! $ conn) {
die ( "Error de conexión:" mysqli_connect_error ().);
}
echo "conectado con éxito";
?>


Los ejemplos de (DOP)

<? Php
$ Nombredeservidor = "localhost";
$ Nombre de usuario = "nombre de usuario";
$ Contraseña = "contraseña";

try {
$ Conn = new PDO ( "mysql: host = $ servername; dbname = myDB", $ usuario, $ password);
echo "conectado con éxito";
}
captura (PDOException $ e)
{
echo $ e-> getMessage ();
}
?>

nota Observamos que en el ejemplo anterior hemos especificado la base de datos DOP (myDB). DOP durante la conexión que hay que configurar el nombre de la base de datos. Si no se especifica, se genera una excepción.


estrecha conexión

La conexión se cerrará automáticamente después de la ejecución del script. También puede utilizar el siguiente código para cerrar la conexión:

Ejemplos (MySQLi - Orientado a Objetos)

$ Conn-> close ();


Ejemplos (MySQLi - orientado al proceso)

mysqli_close ($ conn);


Los ejemplos de (DOP)

$ Conn = null;