mysql_connect... sin conexión y sin error

Parece que debería ser muy fácil, pero no obtengo un error ni ningún resultado:

$connection = mysql_connect("phpexamplesite.db.4211592.hostedresource.com", "username", "password");
if(!$connection) {

    die("Database connection failed: " . mysql_error());
}

//2. Select a database to use

$db_select = mysql_select_db("username", $connection);
if(!$db_select){
die("Database selection failed: " . mysql_error()); 

¿Alguna idea?

Gracias:)

lo siento por eso ... puse la consulta en:

// 3. Perform database query
            $result = mysql_query("SELECT * FROM subjects", $connection);
            if(!$result){
                die("Database query failed: " . mysql_error());
            }

            //4. Use returned data

            while($row = mysql_fetch_array($result)) {
                echo $row["menu_name"]. " ".$row["position"]. "<br />";
            }

            ?>

 <?php
        //5. Close connection

        mysql_close($connection);

?>

No me sale ningún error ni resultados en la página...

preguntado el 22 de mayo de 12 a las 18:05

eso es porque todo funciona bien, la conexión db y db select no muestran nada si está bien, intente agregar algunos query para obtener resultado -

@ristenk1 Además, deja de usar obsoleto mysql_* funciones. Usar PDO or MySQLi en lugar de. -

@Donut - oh, lo siento... Estoy tratando de aprender de un tutorial de lynda... ¿es por eso que no funciona? -

@ristenk1 ¿tiene datos en subjects mesa ? -

@ristenk1 está bien usar mysql_* para empezar, estos han estado funcionando bien durante tantos años. ¿Puedes intentar hacer algo de print_r($row) en el ciclo while -

2 Respuestas

Probablemente simplemente no obtenga ningún resultado de la declaración de selección.

contestado el 22 de mayo de 12 a las 18:05

It podría ser de un error de sintaxis. Falta una llave de cierre en el primer fragmento de código en

if(!$db_select)
{
  die("Database selection failed: " . mysql_error()); `
**}**

Intente ejecutar su archivo desde la línea de comando a través de php test.php

Algunos servidores (Apache) están configurados para no generar nada si hay un error de sintaxis.

contestado el 22 de mayo de 12 a las 18:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.