Requete BDD muette

dimanche 8 juin 2014

Je tente de créer une requete vers la BDD, la fonction semble être exécutée (trace ok) mais pas de retour, même pas un message d'erreur...


Pour faire simple, je pars d'une fonction dupliquée dans les scripts (qui me retourne des erreurs lorsque j'essaye d'y accéder directement par l'objet), donc copiée et renommée dans l'index.tpl du thème


Déjà, faire fonctionner correctement celle ci avant modification !




function getMyCat($id)
{
include_once(GALLERY_ROOT.'/config/conf.php');
include_once(GALLERY_ROOT.'/includes/classes/img.class.php');
include_once(GALLERY_ROOT.'/includes/classes/db.class.php');
include_once(GALLERY_ROOT.'/includes/classes/utils.class.php');

// Connexion à la base de données.
if (!is_object(utils::$db) || utils::$db->connexion === NULL)
{
utils::$db = new db();
}
if (utils::$db->connexion === NULL)
{
die('Unable to connect to the database.');
}

$sql = 'SELECT cat.thumb_id,
cat.cat_id,
cat.cat_path,
cat.cat_name,
cat.cat_url,
cat.cat_desc,
cat.cat_tb_infos AS tb_infos,
cat.cat_a_size,
cat.cat_a_albums,
cat.cat_a_images,
cat.cat_a_hits,
cat.cat_a_comments,
cat.cat_a_votes,
cat.cat_a_rate,
cat.cat_lastadddt,
cat.cat_crtdt,
cat.cat_filemtime,
cat.cat_filemtime/cat.cat_filemtime AS type,
cat.cat_password,
cat.cat_place,
img.image_id,
img.image_path,
img.image_width,
img.image_height,
img.image_adddt,
CASE WHEN cat_password IS NULL THEN 1 ELSE %s END AS auth
FROM ' . CONF_DB_PREF . 'categories AS cat
LEFT JOIN ' . CONF_DB_PREF . 'images AS img
ON cat.thumb_id = img.image_id
WHERE cat.cat_id = $id
AND cat.cat_status = "1" %s';
$fetch_style = array('fetch' => PDO::FETCH_ASSOC, 'column' => 'cat_id');
$result = utils::$db->query($sql, $fetch_style);
// Fermeture de la connexion à la base de données.
if (is_object(utils::$db))
{
utils::$db->connexion = NULL;
}
return ($result);
}




Un petit coup de pouce serait fort apprécié pour que je puisse accéder aux données de la base, merci d'avance

;-)





0 commentaires:

Enregistrer un commentaire

 

Lorem

Ipsum

Dolor