diseñador gráfico
Publicado por Jesús Mateos (4 intervenciones) el 26/06/2007 17:48:53
Hola a tod@s.
Resulta que estoy empezando a meter PHP en mis páginas web y tengo el problema siguiente:
Creo una clase (llamada por ejemplo, tienda) en un archivo .php donde hay un constructor que conecta con una base de datos MySQL. En esto no hay problemas. Creo (dentro de la clase) una consulta a dicha base de datos más o menos asi:
function prueba ()
{
$sql="SELECT * FROM clientes WHERE id_cliente=1";
$datos=@mysql($sql) or die ("NO SE HA PODIDO REALIZAR LA CONSULTA");
$nombre=mysql_result($datos,0,0);
echo "$nombre";
}
Como ya he dicho, esta función está dentro de la clase "tienda" dentro del archivo clase.php, junto con los datos de conexión,
Ahora viene el problema:
En la página de inicio me refiereo a creo un objeto:
include "clase.php";
$la_tienda=new tienda;
// y realizo la consulta
$la_tienda->prueba();
Esto me funciona en local. A la hora de subirlo al servidor me sale el mensaje "NO SE HA PODIDO REALICAR LA CONSULTA".
Para ver si todo estaba bien, intenté realizar la consulta y la conexión desde la misma página de inicio y la llamada a la función prueba sin la intervención de una clase.
¡Y FUNCINONABA!
Como no sé cual es el problema (los datos de conexión están bien pues no me da error a la hora de entrar dentro de la BD) acudo a algun@ más experto de vosotros.
Un saludo y gracias de antemano.
Resulta que estoy empezando a meter PHP en mis páginas web y tengo el problema siguiente:
Creo una clase (llamada por ejemplo, tienda) en un archivo .php donde hay un constructor que conecta con una base de datos MySQL. En esto no hay problemas. Creo (dentro de la clase) una consulta a dicha base de datos más o menos asi:
function prueba ()
{
$sql="SELECT * FROM clientes WHERE id_cliente=1";
$datos=@mysql($sql) or die ("NO SE HA PODIDO REALIZAR LA CONSULTA");
$nombre=mysql_result($datos,0,0);
echo "$nombre";
}
Como ya he dicho, esta función está dentro de la clase "tienda" dentro del archivo clase.php, junto con los datos de conexión,
Ahora viene el problema:
En la página de inicio me refiereo a creo un objeto:
include "clase.php";
$la_tienda=new tienda;
// y realizo la consulta
$la_tienda->prueba();
Esto me funciona en local. A la hora de subirlo al servidor me sale el mensaje "NO SE HA PODIDO REALICAR LA CONSULTA".
Para ver si todo estaba bien, intenté realizar la consulta y la conexión desde la misma página de inicio y la llamada a la función prueba sin la intervención de una clase.
¡Y FUNCINONABA!
Como no sé cual es el problema (los datos de conexión están bien pues no me da error a la hora de entrar dentro de la BD) acudo a algun@ más experto de vosotros.
Un saludo y gracias de antemano.
Valora esta pregunta


0