entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

problema con mysql

tengo un problema, no entiendo porque me carga la pagina en blanco y no me imprime el mensaje

<?php

$conex = mysql_connect("localhost", "root", "admin", "test") or die (mysql_error());
mysql_select_db($db, $conex) or die (mysql_error());

if($conex)  {echo "conexion exitosa";}

echo "test";

?>

1 Respuesta

2votos

Leonardo-Tadei Puntos227320

Hola @riccardo94,

si tu código completo es ese, lo más probable es que obtenés una pantalla en blanco por un error de sintaxis, y al fallar el script no se ve ninguna salida.

Para ver los errores de PHP en el navegador, tenés que habilitar en el php.ini las opciones de "development" en vez de las de producción.

Veo como errores de sintaxis:

  • mysql_connect() no espera como parámetro el nombre d ela DB, el 4to parámetro es para otra cosa.
  • mysql_select_db() espera como primer parámetro el nombre de la DB (y la variable $db no está asignada en ninguna parte.

Por último, ya que estás empezando, NO USES las funciones mysql* porque están a punto de desaparecer. Desde hace años que se usa MySQL vía las funciones mysqli* o vía PDO.

Saludos cordiales

-1voto

riccardo94 comentado

el error era porque estaba utilizando la versione 7 de php.
cual es el 4 parametro de mysql connect?

2votos

Leonardo-Tadei comentado

Hola @riccardo94,

el 4to parámtro de la función es si establece una nueva conexión en caso de repetir la llamada o si devuelve el mismo identificador.

En el manual de PHP está documentado.

Te reitero que no te conviene usar las funciones mysql_*. Ya no tienen soporte, usan un mecanismo viejo de conexión y están marcadas como obsoletas en PHP 5.6 y superiores...

Saludos cordiales

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta