Jump to content

Selección de una tabla de una base de datos con PHP


Recommended Posts

Buenos días,

 

Estoy intentando seleccionar tablas de bases de datos en Prestashop con un script PHP pero no lo consigo:

$dbhandle = mysql_connect($hostname, $username, $password) or die("No se ha podido conectar");

echo "Conectado a MySQL";

…             

$sql = "SELECT * FROM `ps_category_lang` WHERE `name`='iPods'";

$result = mysql_query($sql) or die ("No se ha ejecturado la sentencia");

 

Y la salida es:

Conectado a MySQLNo se ha ejecturado la sentencia

 

Supongo que está conectando bien a la base de datos, pero no consigo que me funcione la sentencia del SELECT, he probado un montón de combinaciones:

$sql = "SELECT * FROM ps_category_lang WHERE name=iPods";

 

Es decir quitando las comillas simples, también he probado poniendo:

$categoria='iPods';

SELECT * FROM `ps_category_lang` WHERE `name` LIKE '$categoria'";

Pero siempre me da la misma salida por pantalla: Conectado a MySQLNo se ha ejecturado la sentencia

 

¿Sabéis cuál es el error? ¿Podéis decirme una  sentencia de ejemplo de selección de una tabla de una base de datos que funcione?

 

La versión de PHP es la 5.4.25, Prestashop 1.5.4.1

Gracias, un saludo

Link to comment
Share on other sites

Hola,

 

nadie sabe porqué no se ejecuta la sentencia select?

 

No sé si he de hacer algún include de alguna clase, o es que para esta versión de PHP (5.4.25) no está disponible esta función...

 

un saludo

 

Buenos días,

 

Estoy intentando seleccionar tablas de bases de datos en Prestashop con un script PHP pero no lo consigo:

$dbhandle = mysql_connect($hostname, $username, $password) or die("No se ha podido conectar");

echo "Conectado a MySQL";

…             

$sql = "SELECT * FROM `ps_category_lang` WHERE `name`='iPods'";

$result = mysql_query($sql) or die ("No se ha ejecturado la sentencia");

 

Y la salida es:

Conectado a MySQLNo se ha ejecturado la sentencia

 

Supongo que está conectando bien a la base de datos, pero no consigo que me funcione la sentencia del SELECT, he probado un montón de combinaciones:

$sql = "SELECT * FROM ps_category_lang WHERE name=iPods";

 

Es decir quitando las comillas simples, también he probado poniendo:

$categoria='iPods';

SELECT * FROM `ps_category_lang` WHERE `name` LIKE '$categoria'";

Pero siempre me da la misma salida por pantalla: Conectado a MySQLNo se ha ejecturado la sentencia

 

¿Sabéis cuál es el error? ¿Podéis decirme una  sentencia de ejemplo de selección de una tabla de una base de datos que funcione?

 

La versión de PHP es la 5.4.25, Prestashop 1.5.4.1

Gracias, un saludo

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...