Besoin d'aide (ceux qui connaissent bien les variables d'environnement) Besoin d'aide (ceux qui connaissent bien les variables d'environnement)
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

Besoin d'aide (ceux qui connaissent bien les variables d'environnement)

Started by easyjava, January 05, 2010, 03:27:25 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

easyjava

Bonjour,

Je crée actuellement un joli thème qui sort un peu de l'ordinaire. Pour cela j'utilise un fichier custom_header en php dans lequel j'ai du faire quelques requêtes SQL. Pour le moment elles sont en PHP pur. Malheureusement je ne connais pas assé bien les variables d'environnement qu'utilise Coppermine pour rendre mon code "propre" et j'aurais voulu savoir si quelqu'un pouvait me donner un coup de main ?

Voici mon code actuel


$connect = 'SELECT pid, msg_author, msg_body, msg_date FROM cpg15x_comments ORDER BY msg_id DESC LIMIT 0,1';
$result = mysql_query($connect) or die('error : '.mysql_error());
$row = mysql_fetch_array($result);


C'est en fait une simple requête pour sortir le dernier commentaire.

Merci d'avance

Αndré


easyjava

Merci pour ton aide. Finalement j'ai cherché un peu dans les fichiers originaux et j'ai rapidement saisi le principe.

Voici l'état de ma requête, je ne pense pas pouvoir plus l'optimier.

$result = cpg_db_query("SELECT
{$CONFIG['TABLE_COMMENTS']}.msg_author,
{$CONFIG['TABLE_COMMENTS']}.msg_body,
{$CONFIG['TABLE_COMMENTS']}.msg_date,
{$CONFIG['TABLE_PICTURES']}.filepath,
{$CONFIG['TABLE_PICTURES']}.filename
FROM
{$CONFIG['TABLE_COMMENTS']}
Inner Join {$CONFIG['TABLE_PICTURES']} ON {$CONFIG['TABLE_COMMENTS']}.pid = {$CONFIG['TABLE_PICTURES']}.pid
ORDER BY {$CONFIG['TABLE_COMMENTS']}.msg_id DESC
LIMIT 0,1");
$row = mysql_fetch_array($result);