Mostrar error Mysql y PHP

Mostrar error Mysql y PHP, Siempre después de ejecutar nuestras conexiones a la base de datos MYSQL o sino un comando de select, insert, udpate de nuestros registros estos simplemente no se ejecutan, es decir:
- No Visualiza los registros.
- Nos editan los registros.
- No insertan los registros.
Que hacer en estos casos para poder visualizar donde está el error, revisar línea a línea a veces es complicado, pensando en esto PHP y MYSQL nos tienen una solución saludable para poder solucionar estos inconvenientes que podríamos tener a la hora de elaborar una página web o proyecto web.
La tarea seria visualizar en una línea de código donde se originó el mensaje de error, para ello aquí en este post daremos solución a estos casos y de una manera sencilla podremos darle solución agregándole unas variables a nuestras consultas a la base de datos. Veamos:
Mostrar error Mysql y PHP
- Usa la funcion die()
or die(mysql_error());
Ejemplo de eso completo de esta función:
mysql_query() or die(mysql_error());
$sql = 'SELECT * FROM paises WHERE showpe=1 ORDER BY position'; $resultado = mysql_query($sql) or die(mysql_error());
2. Usablidad en Mysqli para mostrar error:
mysqli_query($this->db_link, $query) or die(mysqli_error($this->db_link)); # mysqli_query($link,$query) Devuelve 0 si hay un error. # mysqli_error($link) Devuelve una cadena con el último mensaje de error
También puede usar esto para imprimir el código de error.
<?php echo mysqli_errno($this->db_link); ?>
3. Mensaje de error PDO
Aquí el código para mostrar error en nuestra página PHP y MYSQL en modo PDO
print_r($sth->errorInfo());
Agregue esto antes de su preparación: Esto cambiará el tipo de impresión de errores de PDO y hará que emita una advertencia siempre que haya un error de PDO. Debe ayudarle a ver dónde está el error, aunque su errorInfo debe tener esto establecido.
$this->pdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );
Espero que les sea de utilidad.

Referencias:
Un día buscando un error, buscando diferentes opciones para cargar datos a mi Base de Datos y no encontraba el error hasta que vi el código que nos proporcionas y encontré la solución.
Mil Gracias!!!
Saludos Fide,
No sabes cuanto me alegro que te aya servido, muchos éxtios en tus proyectos!.