FANDOM


ConexiónEditar

Podemosa realizar la conexión con MySQL así:

<?php

$videoteca = new mysqli(
  'localhost',
  'root',
  'clave',
  'videoteca'
);

if ($videoteca->errno != 0) {
  echo('Error en la conexión.');
  exit();
}
...

Pero también usando la versión orientada a objetos:

<?php

$videoteca = new mysqli(
  'localhost',
  'root',
  'clave',
  'videoteca'
);

if ($videoteca->errno != 0) {
  echo('Error en la conexión.');
  exit();
}
...

OperaciónEditar

Este fragmento de código permite obtener la lista de géneros cinematográficos que hay en la base de datos:

...
$resultado = mysqli_query(
  $conexion,
  'SELECT * FROM genero'
);

if ($resultado == FALSE){
  echo('Error en la consulta.');
}
...

Podemos obtener la lista también de esta forma:

Podemos recuperar esos registros utilizando el siguiente código:
<pre>
...
while($fila = mysqli_fetch_row($resultado)){
  printf(
    "(%u) %s - %s<br/>",
    $fila[0], $fila[1], $fila[2]
  );
}
...

La versión orientada a objetos sería la siguiente:

...
$resultado = $videoteca->query(
  'SELECT * FROM genero'
);

if ($resultado == FALSE){
  echo('Error en la consulta.');
}


while ($fila = $resultado->fetch_row()) {
  printf(
    "(%u) %s - %s<br/>",
    $fila[0], $fila[1], $fila[2]
  );
}
...

DesconexiónEditar

La desconexión es tan sencilla como esto:

...
mysqli_free_result($resultado);
mysqli_close($conexion);

?>

El mismo resultado puede obtenerse con las siguientes líneas, utilizando la versión orientada a objetos de MySQLi:

...

$resultado->close();
$videoteca->close();

?>

Ejemplo completoEditar

La versión orientada a objetos completa del ejemplo es la siguiente:

<?php

$videoteca = new mysqli(
  'localhost',
  'root',
  'clave',
  'videoteca'
);

if ($videoteca->errno != 0) {
  echo('Error en la conexión.');
  exit();
}

$resultado = $videoteca->query(
  'SELECT * FROM genero'
);

if ($resultado == FALSE){
  echo('Error en la consulta.');
}


while ($fila = $resultado->fetch_row()) {
  printf(
    "(%u) %s - %s<br/>",
    $fila[0], $fila[1], $fila[2]
  );
}

$resultado->close();
$videoteca->close();

?>

Enlaces interesantesEditar

Para este capítulo seguro que encuentra interesante:

El contenido de la comunidad está disponible bajo CC-BY-SA a menos que se indique lo contrario.