Foros del Web » Programando para Internet » PHP »

msqli ejemplos base

Estas en el tema de msqli ejemplos base en el foro de PHP en Foros del Web. Quiero aportar mi granito de arena aportando los comandos más básicos que uso en mis aplicaciones php / mysql Creación de archivo de conexion a ...
  #1 (permalink)  
Antiguo 28/05/2014, 05:05
 
Fecha de Ingreso: febrero-2008
Mensajes: 115
Antigüedad: 16 años, 8 meses
Puntos: 4
De acuerdo msqli ejemplos base

Quiero aportar mi granito de arena aportando los comandos más básicos que uso en mis aplicaciones php / mysql

Creación de archivo de conexion a base de datos:

Código PHP:
$mysqli = new mysqli("SERVER_MYSQL""USUARIO""PASSWORD""BASEDATOS"); 
Bucle para un listado con select:
Esto nos sirve si queremos recorrer todos los campos, por ejemplo nos serviría para mostrar un listado

Código PHP:
$ConsultaMySql$mysqli->query("SELECT * from lnx_menus");

while(
$columna mysqli_fetch_array($ConsultaMySql))
{
    echo 
$columna["display"];

Obtener el valor de una celda:
Con $celda obtenemos el valor del campo celda que esta almacenado de la base de datos

Código PHP:
$row mysqli_fetch_assoc($ConsultaMySql);
$celda $row['display']; 


Cierre conexión BBDD
Código PHP:
mysqli_close ($mysqlli ); 
__________________
Estrella 923
  #2 (permalink)  
Antiguo 28/05/2014, 07:36
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 7 meses
Puntos: 292
Respuesta: msqli ejemplos base



Que agregas a lo que esta en el manual adema de que estas mezclando la forma procedimental con la orientada a objetos ?


Si quieres hacer todo OO por ejemplo seria algo como:

Código PHP:
Ver original
  1. $mysqli = @new mysqli('localhost', 'user', 'pass', 'db');
  2.  
  3. if ($mysqli->connect_errno)
  4.     die('Connect Error: ' . $mysqli->connect_errno);
  5.  
  6. $query = "SELECT campo,..campoN FROM tabla";
  7.  
  8. if ($result = $mysqli->query($query)) {
  9.  
  10.     foreach ($result as $row)
  11.     {
  12.         $row = (object) $row;      
  13.         printf ("%s (%s)\n", $row->campo, $row->otro_campo);
  14.     }
  15.  
  16.     /* liberar el resultset */
  17.     $result->free();
  18. }
  19.  
  20. /* cerrar la conexión */
  21. $mysqli->close();
__________________
Salu2!
  #3 (permalink)  
Antiguo 29/05/2014, 00:15
 
Fecha de Ingreso: febrero-2008
Mensajes: 115
Antigüedad: 16 años, 8 meses
Puntos: 4
Respuesta: msqli ejemplos base

1º Yo no soy programador

2º Tal y como lo tengo es muy cómodo de trabajar

3º ¿Para que tengo que "liberar" $result->free ???

A lo mejor son preguntas tontas, pero seguro que esto le sirve a cualquiera que empiece con php o para salir del apuro
__________________
Estrella 923
  #4 (permalink)  
Antiguo 29/05/2014, 05:49
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 7 meses
Puntos: 292
Respuesta: msqli ejemplos base

Hola,

Tranquila que se que eres diseñadora

$result->free() o mysqli_free() es para "liberarar la memoria consumida para realizar la consulta", lo cual puede no parecer muy importante pero imagina muchas simultaneas en un sitio gran de con consultas de cierta complejida y de todas formas es mejor hacer las cosas bien

Sobre tu pregunta (creo) de si esta bien trabajar "asi" o sea mezclando la forma procedimental con la orientada a objetos "no es recomendable" segun el manual y podria llevarte a algun error.


Cita:
Iniciado por estrella_de_Galicia Ver Mensaje
1º Yo no soy programador

2º Tal y como lo tengo es muy cómodo de trabajar

3º ¿Para que tengo que "liberar" $result->free ???

A lo mejor son preguntas tontas, pero seguro que esto le sirve a cualquiera que empiece con php o para salir del apuro
__________________
Salu2!

Etiquetas: ejemplos, mysqli
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 13:38.