tellen & weergeven

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Sander R

Sander R

19/12/2005 16:56:00
Quote Anchor link
ik wil het aantal rijen tellen en laten weergeven.

nu heb ik deze code:

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
<?
function tel_dvd($dvdno) {
    $sqldvd = "SELECT COUNT(*) FROM dvds";
    $resultdvd = @mysql_query($sqldvd) or die('DB Foutje: '.mysql_error());
    $aantal = mysql_num_rows($resultdvd);

    if ($aantal == 0) {
        echo "Sorry, geen DVD's gevonden";
        return;
    }


    while($rowdvd = mysql_fetch_array($resultdvd)){
        echo ''.$resultdvd.'<br>';
    }
}

?>



maar ik krijg er geen aantal uit
 
PHP hulp

PHP hulp

16/11/2024 04:54:18
 
- SanThe -

- SanThe -

19/12/2005 17:01:00
Quote Anchor link
Ik zou hier wat anders voor verzinnen, want dit is onzinnig. (Is het complete resultaat van de query uitvoer)

echo ''.$resultdvd.'<br>';
 
Sander R

Sander R

19/12/2005 17:04:00
Quote Anchor link
hoe zou ik het dan kunne oplossen

ik weet dat ut met
select count(*) from dvds is

maar hoe krijg ik uitvoer op scherm
Gewijzigd op 19/12/2005 17:07:00 door Sander R
 
Jelmer -

Jelmer -

19/12/2005 17:06:00
Quote Anchor link
Je krijgt hoogstens het woord Array( ) te zien inderdaad.
Daarbij moet je rowdbd hebben ipv resultdvd. resultdvd is het antwoord waar je nog neits aan hebt, je moet het eerst leesbaar maken.

SELECT COUNT(*) as aantal...

return $rowdvd[0];
 
Barman V

Barman V

19/12/2005 17:15:00
Quote Anchor link
Je wil het aantal hits hebben van je laatste query?
Gebruik dan
echo mysql_affected_rows();
 
Sander R

Sander R

19/12/2005 18:05:00
Quote Anchor link
ik wil allen het aantal rijen op mn scherm hebben
Gewijzigd op 19/12/2005 18:10:00 door Sander R
 
Jan Koehoorn

Jan Koehoorn

19/12/2005 18:10: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
11
12
13
14
15
16
<?
function tel_dvd($dvdno) {
    $sqldvd = "SELECT COUNT(*) AS aantal FROM dvds";
    $resultdvd = @mysql_query($sqldvd) or die('DB Foutje: '.mysql_error());
    $aantal = mysql_num_rows($resultdvd);

    if ($aantal == 0) {
        echo "Sorry, geen DVD's gevonden";
        return;
    }

    else {
      $rowdvd = mysql_fetch_array($resultdvd));
      echo 'Aantal: ' . $rowdvd['aantal'];
    }
}

?>
 
Sander R

Sander R

19/12/2005 18:14:00
Quote Anchor link
ik heb nu heel simpel dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
$query
= "SELECT COUNT(*) FROM dvds";
mysql_query($query);
?>


en in mijn index:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
echo $query;
?>


Nu krijg ik gewoon de query te zien wat er staat :s

SELECT COUNT(*) FROM dvds
 
Sander R

Sander R

19/12/2005 18:17:00
Quote Anchor link
thx Jan .. maar ik krijg er helemaal nix te staan zelfs niet het echo regeltje Aantal:

//edit: nu wel aantal maar nog niet het cijfer wat eruit moe komen
Gewijzigd op 19/12/2005 18:19:00 door Sander R
 
Jelmer -

Jelmer -

19/12/2005 18:19:00
Quote Anchor link
Ja, vind je het vreemd?
Je vraagt de string op, de vraag die gesteld wordt, niet eens het antwoord. Het antwoord krijg je uit mysql_query, maar dat antwoord vang je niet op. Dus eerst maar eens:

$antwoord = mysql_query($query);

Dan heb je een mysql-antwoord. Heb je nog geen moer aan, want je kan het niet lezen, je moet heet eerst 'fetchen'.

echo mysql_result($antwoord, 0, 0);
 
Sander R

Sander R

19/12/2005 18:28:00
Quote Anchor link
haha lol is waar ook
 
Sander R

Sander R

19/12/2005 18:38:00
Quote Anchor link
hmzm werkt nog niet maar kom dr wel uit ..
thx iig voor joelie hulp
 
Barman V

Barman V

19/12/2005 19:17:00
Quote Anchor link
Maar probeer eens
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
<?php
function tel_dvd($dvdno) {
    $sqldvd = "SELECT * FROM dvds";
    $resultdvd = @mysql_query($sqldvd) or die('DB Foutje: '.mysql_error());

    if (!mysql_affected_rows) {
        echo "Sorry, geen DVD's gevonden";
        return;
    }
else {
      echo 'Aantal rijen: '.mysql_affected_rows().'<br>';
      while($rowdvd = mysql_fetch_array($resultdvd)){
         echo ''.$rowdvd['dvdid'].'<br>';
    }
}

?>
Gewijzigd op 19/12/2005 19:18:00 door Barman V
 
Sander R

Sander R

19/12/2005 22:52:00
Quote Anchor link
krijg ik ook nix te zien..

ik wil alleen zien bijv.

Aantal aanwezig: 16
 
- SanThe -

- SanThe -

19/12/2005 23:00:00
Quote Anchor link
Bij SELECT is het mysql_num_rows().
 
Jan Koehoorn

Jan Koehoorn

19/12/2005 23:10:00
Quote Anchor link
Dat is het, SanThe! mysql_affected_rows geeft alleen het aantal rijen waarin iets veranderd is. Bij een SELECT verandert er nooit iets, dus is het onzin om daarop te testen.
 
- SanThe -

- SanThe -

19/12/2005 23:12:00
Quote Anchor link
@Jan: Ik wil de eerste zijn die je feliciteert met het inhalen van mijn postings-score. Als ik deze gepost heb is het (waarschijnlijk) zover........van harte.
 
Jan Koehoorn

Jan Koehoorn

19/12/2005 23:14:00
Quote Anchor link
Hahaha, dat klopt, we zitten op hetzelfde aantal :-)
 



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.