Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Wordpress

Pagina: 1
Acties:

  • NederB
  • Registratie: Augustus 2005
  • Laatst online: 13-11 00:39
In mijn footer heb ik de volgende code staan om het aantal db queries te printen:

PHP:
1
<?php echo $wpdb->num_queries; ?>


Op een bepaalde pagina komt er dan "96q" te staan. 96 queries dus. Dit is nogal hoog.
Haal ik nu één query weg dan zijn er ineens 23q?
Wat zorgt ervoor dat er ineens 73 queries bij op komen?

Query die ik verwijder ziet er zo uit. (namen e.d. aangepast)
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
$wpdb->get_results($wpdb->prepare("
        SELECT 
            a.id, a.title
            count(distinct NULLIF( b.user_id, 1 ) ) AS count
        FROM a
        LEFT JOIN b
        ON b.attr_id = a.id
        LEFT JOIN c
        ON b.key_id = 1
        GROUP BY a.id
        ORDER BY title ASC, id ASC
        LIMIT 0, 24",
        ));


Edit: ok, gênant. Ik dacht, ik verzin na het schrijven van het bericht wel even een titel. Niet gedaan dus. Sorry.

[ Voor 8% gewijzigd door NederB op 01-12-2011 17:18 ]


  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Zonder wat context valt er niet heel veel over te te zeggen. Je zal toch eerst zelf wat meer moeten gaan debuggen, maar waarschijnlijk word dat stukje code gewoon 73 keer aangeroepen.

Verder kun je via de Afbeeldingslocatie: http://tweakimg.net/g/forum/images/icons/icon_hand.gif knop een voorstel voor een goede topic titel.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”