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);
?>
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.


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.
ResponderEliminarSaludos desde Uruguay
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