Advanced search  

News:

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

Pages: [1]   Go Down

Author Topic: Besoin d'aide (ceux qui connaissent bien les variables d'environnement)  (Read 2216 times)

0 Members and 1 Guest are viewing this topic.

easyjava

  • Contributor
  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 120
  • Be Tresh

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

Code: [Select]
$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
Logged

Αndré

  • Administrator
  • Coppermine addict
  • *****
  • Country: de
  • Offline Offline
  • Gender: Male
  • Posts: 15369
Re: Besoin d'aide (ceux qui connaissent bien les variables d'environnement)
« Reply #1 on: January 05, 2010, 03:41:35 pm »

Toujours utiliser cpg_db_query au lieu de mysql_query.
Logged

easyjava

  • Contributor
  • Coppermine frequent poster
  • ***
  • Offline Offline
  • Gender: Male
  • Posts: 120
  • Be Tresh
Re: Besoin d'aide (ceux qui connaissent bien les variables d'environnement)
« Reply #2 on: January 05, 2010, 05:54:39 pm »

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.

Code: [Select]
$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);
Logged
Pages: [1]   Go Up
 

Page created in 0.013 seconds with 20 queries.