Question:
Date: 01-03-2017 15:37:04
(In Spanish)
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. Votes: 0 - Answers: 4 - Views: 11 Share on: Google Facebook Twitter LinkedIn Link
Ayuda con PHP Warning: mysqli_select_db() expects parameter 1 to be mysqli, string given[Resolved]
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. Votes: 0 - Answers: 4 - Views: 11 Share on: Google Facebook Twitter LinkedIn Link
Answers:
-
Date: 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 Votes: 2 - Link answer -
Date: 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. Votes: 2 - Link answer -
Date: 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);
Votes: 2 - Link answer -
Date: 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! Votes: 1 - Link answer
To actively participate in the community first must authenticate, enter the system.Sign In