¿Qué pasaría si la siguiente función de MySQL se implementara en una extensión de PHP? Hay una declaración que se puede lograr.
Busca la siguiente declaración: ;extension=php_mysqli.dll Cámbiala a: extensión=php_mysqli.dll y listo.
¿Qué novedades y ventajas tiene respecto a mysql?
(1) ¿Admite enlace local, gramática de preparación, etc.?
(2) ¿Código de error al ejecutar la instrucción SQL?
(3) ¿Ejecutar múltiples SQL al mismo tiempo?
(4) Además, se proporcionan métodos orientados a objetos para llamar a la interfaz.
¡Los siguientes son ejemplos del uso de php para conectarse a la base de datos mysqli uno por uno!
Método de uso 1: ¿Utiliza un enfoque tradicional orientado a procesos?
El código php es el siguiente:?
lt;?php?
$connect?=?mysqli_connect('localhost','root',' ',' voluntario')?or?die('Unale?to?connect');?
$sql?=?" select?*?from?vol_msg";?
$resultado ?=?mysqli_query($connect,$sql);?
mientras($row?=?mysqli_fetch_row($resultado)){
echo?$row[? 0]; ?
}? gt;?
Uso 2: ¿Usar un método orientado a objetos para llamar a la interfaz (recomendado)?
Consulte el siguiente código php:?
¿Copiar el código? El código es el siguiente:
lt;?php?
/Crea el objeto y abre la conexión. ¿El último parámetro es el nombre de la base de datos seleccionada?
$mysqli?=?new?mysqli('localhost','root',','volunteer');?
//¿Comprobar si la conexión es exitosa?
if(mysqli_connect_errno()){?
// ¿Observas la nueva función mysqli_connect_error()?
die('¿No se puede?conectar!').?mysqli_connect_error();?
}?
$sql =?" select * from vol_msg ";?
// ¿Ejecutar sentencias SQL, completamente orientadas a objetos?
$resultado?=?$mysqli-gt;query($sql);?
mientras($row?=?$resultado-gt;fetch_array()){? /p>
echo?$row[0];?
}? gt;?
Los resultados de ejecución de los dos ejemplos de php anteriores son exactamente iguales, puede ¡Vea claramente las ventajas de usar objetos similares a mysqli para establecer conexiones de bases de datos!
No necesito decir mucho sobre la inserción y modificación de registros. Simplemente cambie la declaración SQL. ¡Presentaré la función de la interfaz de preparación en el próximo artículo!