pol30 Posted March 1, 2014 Share Posted March 1, 2014 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 More sharing options...
pol30 Posted March 3, 2014 Author Share Posted March 3, 2014 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 More sharing options...
jesa Posted March 3, 2014 Share Posted March 3, 2014 En la carpeta clases tienes todas las clases qeu acceden a bbdd, ahí puedes encontrar los ejemplos para ver como funciona prestashop. Link to comment Share on other sites More sharing options...
Recommended Posts