Count vraagje

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Els

els

29/01/2010 10:35:00
Quote Anchor link
Hoi, Heb een probleempje met mijn pagination, met onder staande code selecteert hij alle records die in de database staan. Ik wil eigenlijk dat hij alleen de records selecteert van de categorie. Hoe pas ik dat het beste aan? Nu laat hij bijvoorbeeld 20 pagina’s zien, maar er zijn maar 3 pagina’s die gevuld zijn.

Categorieën.
Bloemen
Auto
Enz.



Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?php

$query
= "SELECT COUNT(*) as num FROM $tbl_name";
    $total_pages = mysql_fetch_array(mysql_query($query));
    $total_pages = $total_pages['num'];


?>
 
PHP hulp

PHP hulp

20/04/2024 11:25:27
 
- Jim  -

- Jim -

29/01/2010 10:41:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
// Dan moet je wel een categorie hebben
$categoryId= 2; // Bijvoorbeeld.

// Goed escapen van je tabel

$query = "SELECT COUNT(*) as num FROM `".$tbl_name."` WHERE `categoryId` = ".intval($categoryId).";";
    $total_pages = mysql_fetch_array(mysql_query($query));
    $total_pages = $total_pages['num'];

?>
Gewijzigd op 01/01/1970 01:00:00 door - Jim -
 
Els

els

29/01/2010 12:48:00
Quote Anchor link
Bedankt Jim,
Ga de code uitproberen.
 
Mr.Ark

Mr.Ark

29/01/2010 14:48:00
Quote Anchor link
Ik zou het liever zo doen:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?php

# Errors
error_reporting(E_ALL);

# Cat ID
$CategoryID = 2;

# Query uitvoeren
$Query =
"
    SELECT
        COUNT(veld) as num
    FROM
        "
.$tbl_name."
    WHERE
        categoryId = '"
.intval($CategoryID)."'
"
;

# Result van de query
$Result = mysql_query($Query);

# Kijken of de query is gelukt
if(!$Result)
{

    # Foutje
    echo 'Er is een fout opgetreden: fout: '.mysql_error();
}

else
{
    # Kijken of er wel een resultaat is
    if(mysql_num_rows($Result) == 0)
    {

        # Geen resultaat
        echo 'Geen resultaat gevonden.';
    }

    else
    {
        # Fetchen, assoc gebruiken, is snelste van alle 3
        $Row = mysql_fetch_assoc($Result);
        
        # Resultaat laten zien
        echo 'Resultaat is: '.$Row['num'];
    }
}


?>


Lees de code door en pas de code zodanig aan waar moet.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.