Jump to content

[Résolu] Interroger une table SQL qui ne fait pas partie de prestashop


Frays
 Share

Recommended Posts

Je suis en train de créer un module.

Le but de ce module et de récupérer des champs d'une table.

Cette table ne fait pas partie des tables de prestashop néanmoins elle est sur la même base de données.

La table s'appelle : galerie elle est mise à jour par un site internet totalement différent.

Je veux récupérer les infos de cette table et les afficher.

 

Dans mon fichier PHP ce trouve ce code (j'ai fait un getInstance pour faire simple).

 

		$sql = 'SELECT * FROM '._DB_PREFIX_.'galerie WHERE id_g = 9';
	if ($row = Db::getInstance()->getRow($sql))
	$smarty->assign("NOMG",$row['nom_g']);

 

Ce code marche avec une table de prestashop exemple:

$sql = 'SELECT * FROM '._DB_PREFIX_.'contact  WHERE id_g = 9';

 

J'ai testé ce code avec

FROM galerie

FROM pss_galerie

FROM '._DB_PREFIX_.'galerie

 

 

 

L'erreur que je peux voir est:

 

Table 'prestashop.galerie' doesn't exist

SELECT * FROM ps_galerie WHERE id_g = 9 LIMIT 1

 

 

dans mon tpl il y a tout simplement :

 {$NOMG}

 

Je tourne en rond depuis la fin d'aprem si vous avez une solution même une solution différente je suis preneur.

Edited by Frays (see edit history)

Share this post


Link to post
Share on other sites

Et plutôt que d'utiliser la classe Db si tu fais simplement avec un mysql_fetch_array du type:

$sql = 'SELECT * FROM galerie  WHERE id_g = 9';
$req=mysal_query($sql);
if($row=mysql_fetch_array($req))$smarty->assign("NOMG",$row['nom_g']);

 

Ca ne marche pas ?

Share this post


Link to post
Share on other sites

  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More