Solución al código del video tutorial del curso PHP y MySQL 8 de Cesar Cancino


-->
El por qué de los avisos que aparecen cuando terminamos de escribir el código descrito por Cesar Cancino y que se parecen a los mostrados en la imagen inferior, se entiende al saber que las funciones que utilizó pertenecen a una API que ya está en desuso por lo que se desaconseja emplearlas.

Mensaje Decrepated

Lo anterior se explica aquí, ahora ¿cuál es la solución? Bueno, debemos usar una API que sí esté vigente y en este caso y dado que estamos usando un método procedimental la recomendada es la API de MySQLi o MySQL mejorada. Las funciones que debemos cambiar son las siguientes:


  • mysql_connect( ) por mysqli_connect( ) en el archivo conexion.php
  • mysql_db_query( ) por  mysqli_query ( ) en el archivo ver_articulos.php
  • mysql_fetch_array( ) por mysqli_fetch_array( ) en el archivo ver_articulos.php

el código para cada archivo queda como sigue:

Para el archivo conexion.php

$con = mysqli_connect("localhost","root","contraseña","trabajo_de_curso");
if (!$con) {
print "Imposible conectarse con la base de datos.
";
exit();
}
function saludo()
{
echo "hola mundo";
}
?>

Para el archivo ver_articulo.php

require_once("conexion.php");
$sql = "select * from articulos";
$res = mysqli_query($con,$sql);
?>
Ver artículos
while($reg=mysqli_fetch_array($res))
{
echo $reg["titulo"];
echo "
";
}
?>


espero que les sea clara la solución.

-->
Por último debo decir que este problema me obligó a meterme más a la página oficial de php para entender el por qué de este problema. El resultado es que aprendí a moverme por esa página y entendí el formato con el que explica las funciones. Aún me falta muchísimo pero francamente me dejó satisfecho este logro.



Comentarios

  1. Amigo, me estaba ganando el desaliento hasta que revisando tus comentarios encontré esta solución que funciona de maravilla. Muchas gracias por ponerla en los mensajes del videotutorial.
    Saludos desde Uruguay

    ResponderEliminar
  2. mi pana muchas gracias me salvaste la patria, estoy empesando el curso de cesar y me habia quedado trancado aqu, de verdad muchas gracias

    ResponderEliminar

Publicar un comentario

Entradas populares