Pregunta:
Fecha: 01-03-2017 15:37:04
(En Español)
PHP Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given.
Mi código es el siguiente:
De antemano muchas gracias por su ayuda. Votos: 0 - Respuestas: 4 - Vistas: 11 Compartir en: Google Facebook Twitter LinkedIn Link
Ayuda con PHP Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given[Resuelta]
Saludos Amigos, soy nuevo con MySQLi y me estan saliendo varios errores en mi página de contactos.PHP Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given.
Mi código es el siguiente:
<?php $conexion=mysqli_connect("localhost","user","password","data_base") or die(mysqli_connect_error($conexion)); mysqli_select_db($conexion,"data_base"); error_reporting(E_ALL ^ E_DEPRECATED); ?>
De antemano muchas gracias por su ayuda. Votos: 0 - Respuestas: 4 - Vistas: 11 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 01-03-2017 19:26:49 Hola
Aqui te dejo el link hacia la documentación oficial de PHP
mysqli::query y Ejemplos básicos de la extensión MySQLi
Ejemplos de como usar mysqli de manera fácil
Espero que te sea útil
Saludos Votos: 2 - Link respuesta -
Fecha: 05-03-2017 20:38:55 Jorge,
De hecho no necesitas llamar a la función mysqli_select_db pues el cuarto parámetro de tu sentencia de conexión ya incluye el esquema al que te quieres conectar. Votos: 2 - Link respuesta -
Fecha: 07-03-2017 14:49:29 Trata de debuggear que hay en $conexion al parecer no es un objeto de conexion valido, el or die() no se esta ejecutando porque parece que $conexion no es un Falsy value. por ultimo es aconsejable que esta linea este al inicio del script en lugar de al final, para poder ver los errores que esten ocurriendo.
error_reporting(E_ALL ^ E_DEPRECATED);
Votos: 2 - Link respuesta -
Fecha: 07-03-2017 17:13:55 Hola Walter, Ernesto y Abraham, lo que comentan esta muy bien, yo me sumo con el siguiente código (siempre en las primeras líneas de nuestro script):
ini_set('display_errors', '1'); error_reporting(-1);
Veamos, con ini_set('display_errors', '1') indicamos que los errores salgan impresos en pantalla como parte de la salida, y con error_reporting(-1) mostramos todos los errores, y hasta futuros, es una sugerencia de php.net --> http://php.net/manual/es/function.error-reporting.php
Sugerencia: Al pasar el valor -1 se mostrarán todos los errores posibles, incluso cuando se añadan nuevos niveles y constantes en futuras versiones de PHP. La constante E_ALL también se comporta de esta forma en PHP 5.4.
Y por que no definir una constante en nuestro proyecto para poder manejar cuando mostrar o no los errores con solo cambiar un flag TRUE/FALSE:
define('DEBUG', TRUE); error_reporting(-1); if (DEBUG) { ini_set('display_errors', '1'); } else { ini_set('display_errors', '0'); }
Saludos a todos y buen código! Votos: 1 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión