> Faqs > Qué código web tengo que utilizar para conexionar la pagina php con el servidor ?

Qué código web tengo que utilizar para conexionar la pagina php con el servidor ?

Buenas tardes,

A ver si me podéis ayudar por favor, tengo la siguiente formula

<? 
$myconn = mysql_connect("Nombre de host","Nombre de usuario","PASSWORD");
$resultado=mysql_select_db("NOMBRE DE USUARIO",$myconn);
?>

Pero me da el siguiente error:

Error fatal: Error no detectado: Llamada a la función indefinida mysql_query() en /homepages/13/d921396144/htdocs/html/metas.php:148 Seguimiento de pila: #0 /homepages/13/d921396144/htdocs/html/index.php(5): include() #1 {main} lanzado en /homepages/13/d921396144/htdocs/html/metas.php en la línea 148
  • Qué es lo que está mal aquí ?
  • Qué código tengo que que hacer para que la web sea visible y se conecte con el servidor?

Millones de gracias de antemano.

Respuestas

Te respondo tus preguntas:

Qué es lo que está mal aquí?

Las extensiones mysql están obsoletas desde hace tiempo y ya se retiraron del lenguaje. Esa conexión no se puede realizar porque no conoce la función mysql_connect(). Ahora las funciones de mysql se usan con la extensión "mysqli".

Puedes entender mejor qué es lo que pasa con este artículo: actualización de las extensiones de PHP a mysqli.

Qué código tengo que que hacer para que la web sea visible y se conecte con el servidor?

Para conectarte con una base de datos actualmente lo recomendado es usar Mysqli, pero además hacerlo con las versiones de las funciones basadas en clases, en vez de funciones comunes, que tampoco se aconsejan ya.

Puedes ver este artículo que explica cómo conectar con PHP a las bases de datos MySQL con código actual.

Código de apertura de PHP

Además hay otro detalle, el inicio de código PHP actualmente es este:

<?php
  // Aquí va el código PHP

El inicio antiguo, con solamente <?, puede no estar activado en todos los servidores, por lo que no se recomienda actualmente.

Agustín
139 2 10 8