tellen & weergeven
nu heb ik deze code:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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>';
}
}
?>
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
echo ''.$resultdvd.'<br>';
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
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];
Gebruik dan
echo mysql_affected_rows();
Gewijzigd op 19/12/2005 18:10:00 door Sander R
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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'];
}
}
?>
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'];
}
}
?>
en in mijn index:
Nu krijg ik gewoon de query te zien wat er staat :s
SELECT COUNT(*) FROM dvds
//edit: nu wel aantal maar nog niet het cijfer wat eruit moe komen
Gewijzigd op 19/12/2005 18:19:00 door Sander R
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);
haha lol is waar ook
thx iig voor joelie hulp
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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>';
}
}
?>
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
ik wil alleen zien bijv.
Aantal aanwezig: 16
Bij SELECT is het mysql_num_rows().
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.
@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.
Hahaha, dat klopt, we zitten op hetzelfde aantal :-)