aantal uit datebase halen. (Opgelost)
remon23 - 07/10/2007 15:23
Nieuw lid
Beste,
ik wil op mijn site, bij stats graag het aantal jongens & meisjes,
uit de datebase halen.
aantal jongens = ????
aantal meisjes = ???
met welke script doe ik dat of hoe bouw ik dat op ??
alvast bedankt voor de moeite.
35 antwoorden
Gesponsorde links
tbsites - 07/10/2007 15:24 (laatste wijziging 07/10/2007 15:28)
Onbekend
Zo:
<?
$cQuery = mysql_query("SELECT
COUNT(`id`) FROM `leden`
WHERE `geslacht` = jongen");
$cCount = mysql_result($cQuery,0);
$c2Query = mysql_query("SELECT
COUNT(`id`) FROM `leden`
WHERE `geslacht` = meisjes");
$c2Count = mysql_result($c2Query,0);
echo 'Wij hebben '.$cCount.' jongens en '.$c2Count.' meisjes';
?>
<?
COUNT(`id`) FROM `leden`
WHERE `geslacht` = jongen" ) ;
COUNT(`id`) FROM `leden`
WHERE `geslacht` = meisjes" ) ;
echo 'Wij hebben ' . $cCount . ' jongens en ' . $c2Count . ' meisjes' ; ?>
remon23 - 07/10/2007 15:26 (laatste wijziging 07/10/2007 15:31)
Nieuw lid
ik krijg alleen de text te zien.
en geen aantal.
wij hebben aantal jongens & aantal meisjes voor de rest zie ik niks.. ??? eenig idee
tbsites - 07/10/2007 15:29 (laatste wijziging 07/10/2007 15:36)
Onbekend
Zet dit er eens onder:
Wat staat er in je database: jongen en meisjes of wat anders?
remon23 - 07/10/2007 15:37
Nieuw lid
Man
Vrouw
maar dat heb ik al aangepast...
maar het werkt nog niet.
tbsites - 07/10/2007 15:39 (laatste wijziging 07/10/2007 15:39)
Onbekend
<?php
$test1 = 'Testje 1';
$test2 = 'Testje 2';
echo $test1;
echo $test2;
?>
<?php
$test1 = 'Testje 1' ;
$test2 = 'Testje 2' ;
?>
Wat krijg je dan op je pagina?[php]
remon23 - 07/10/2007 15:42
Nieuw lid
alleen de text testje 1 & testje 2
tbsites - 07/10/2007 15:43
Onbekend
oke dan is dat goed hmm. zet eens inplaats van echo 'Wij hebben '.$cCount.' jongens en '.$c2Count.' meisjes'; = echo $cCount;
remon23 - 07/10/2007 15:47
Nieuw lid
Dan krijg ik een wit scherm.
Dark_Paul - 07/10/2007 15:48 (laatste wijziging 07/10/2007 15:49)
PHP ver gevorderde
$qJongens = mysql_query("SELECT id FROM members WHERE geslacht = 'm' ");
$qMeisjes = mysql_query("SELECT id FROM members WHERE geslacht = 'v' ");
$rJongens = mysql_num_rows($qJongens);
$rMeisjes = mysql_rum_rows($qMeisjes);
echo $rJongens.' jongens en '.$rMeisjes.' aangemeld.';
$qJongens = mysql_query ( "SELECT id FROM members WHERE geslacht = 'm' " ) ; $qMeisjes = mysql_query ( "SELECT id FROM members WHERE geslacht = 'v' " ) ; $rMeisjes = mysql_rum_rows( $qMeisjes ) ;
echo $rJongens . ' jongens en ' . $rMeisjes . ' aangemeld.' ;
Alstublieft.
Edit: niet vergeten error_reporting(E_ALL); bovenaan je pagina te zetten tijdens de ontwikkeling.
remon23 - 07/10/2007 15:52
Nieuw lid
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/partyflavour.nl/www/index.php on line 532
Fatal error: Call to undefined function mysql_rum_rows() in /home/partyflavour.nl/www/index.php on line 533
TotempaaltJ - 07/10/2007 15:57
PHP interesse
Hmm... Welke lijnen zijn dat?
remon23 - 07/10/2007 15:59
Nieuw lid
de lijnen die zijn gegeven door:
Dark_paul
TotempaaltJ - 07/10/2007 16:04
PHP interesse
Doe is:
if(!function_exists('mysql_num_rows')) {
echo "Help!";
}
Als er help staat, bestaat de functie mysql_num_rows() niet!
remon23 - 07/10/2007 16:11
Nieuw lid
Ok,
er komt geen help te staan !!!
is dat goed ???
Ibrahim - 07/10/2007 16:11 (laatste wijziging 07/10/2007 16:15)
PHP expert
de query:
SELECT COUNT( geslacht ) aantal_vrouwen,
(
SELECT COUNT(geslacht)
FROM <tabel>
WHERE geslacht = 'man'
) aantal_mannen
FROM <tabel>
WHERE geslacht = 'vrouw'
SELECT COUNT( geslacht ) aantal_vrouwen,
(
SELECT COUNT( geslacht)
FROM < tabel>
WHERE geslacht = 'man'
) aantal_mannen
FROM < tabel>
WHERE geslacht = 'vrouw'
de code:
<?php
//connectie MySQL
mysql_connect('<host>', '<username>', '<password>');
mysql_select_db('<databasenaam>');
// de query uitvoeren:
$sQuery = 'Zie hierboven';
$rResource = mysql_query( $sQuery ) or die( 'MySQL fout: <br />' . mysql_error( ) );
// en dan fetchen:
$aFetchResult = mysql_fetch_assoc( $rResource );
//en weergeven :)
echo 'Aantal mannen: ' . $aFetchResult['aantal_mannen'] . '<br />';
echo 'Aantal vrouwen: ' . $aFetchResult['aantal_vrouwen'] . '<br />';
<?php
//connectie MySQL
// de query uitvoeren:
$sQuery = 'Zie hierboven' ;
// en dan fetchen:
//en weergeven :)
echo 'Aantal mannen: ' . $aFetchResult [ 'aantal_mannen' ] . '<br />' ; echo 'Aantal vrouwen: ' . $aFetchResult [ 'aantal_vrouwen' ] . '<br />' ;
Ibrahim - 07/10/2007 16:16 (laatste wijziging 07/10/2007 16:17)
PHP expert
Je moet ook wel de dingen aanpassen aan jou situatie, wat heb je tot nu toe?
remon23 - 07/10/2007 16:19 (laatste wijziging 07/10/2007 16:20)
Nieuw lid
Psycho schreef:
Je moet ook wel de dingen aanpassen aan jou situatie, wat heb je tot nu toe?
<?
//connectie MySQLmysql_connect('localhost', '****', '****');mysql_select_db('****'); // de query uitvoeren:$sQuery = 'SELECT COUNT( geslacht ) aantal_vrouwen, ( SELECT COUNT(geslacht) FROM leden WHERE geslacht = 'man' ) aantal_mannen FROM leden WHERE geslacht = 'vrouw'';$rResource = mysql_query( $sQuery ) or die( 'MySQL fout: <br />' . mysql_error( ) ); // en dan fetchen:$aFetchResult = mysql_fetch_assoc( $rResource ); //en weergeven :)echo 'Aantal mannen: ' . $aFetchResult['aantal_mannen'] . '<br />';echo 'Aantal vrouwen: ' . $aFetchResult['aantal_vrouwen'] . '<br />';
?>
<?
//connectie MySQLmysql_connect('localhost', '****', '****');mysql_select_db('****'); // de query uitvoeren:$sQuery = 'SELECT COUNT( geslacht ) aantal_vrouwen, ( SELECT COUNT(geslacht) FROM leden WHERE geslacht = 'man' ) aantal_mannen FROM leden WHERE geslacht = 'vrouw'';$rResource = mysql_query( $sQuery ) or die( 'MySQL fout: <br />' . mysql_error( ) ); // en dan fetchen:$aFetchResult = mysql_fetch_assoc( $rResource ); //en weergeven :)echo 'Aantal mannen: ' . $aFetchResult['aantal_mannen'] . '<br />';echo 'Aantal vrouwen: ' . $aFetchResult['aantal_vrouwen'] . '<br />';
?>
remon23 - 07/10/2007 16:19 (laatste wijziging 07/10/2007 16:19)
Nieuw lid
Psycho schreef:
Je moet ook wel de dingen aanpassen aan jou situatie, wat heb je tot nu toe?
Giant - 07/10/2007 16:26
PHP beginner
daar zit het hem al,
je hebt alles als comments ingegeven,
tip>> misschien dat enters helpen??:P <<tip
remon23 - 07/10/2007 16:35 (laatste wijziging 07/10/2007 16:37)
Nieuw lid
ik heb hem nu zo en krijg nogsteeds een wit scherm.
<?php
//connectie MySQL
mysql_connect('localhost', '******', '******');
mysql_select_db('*******');
// de query uitvoeren:
$sQuery = 'SELECT COUNT( geslacht ) aantal_vrouwen,
(
SELECT COUNT(geslacht)
FROM leden
WHERE geslacht = 'man'
) aantal_mannen
FROM leden
WHERE geslacht = 'vrouw'
';
$rResource = mysql_query( $sQuery ) or die( 'MySQL fout: <br />' . mysql_error( ) );
// en dan fetchen:
$aFetchResult = mysql_fetch_assoc( $rResource );
//en weergeven :)
echo 'Aantal mannen: ' . $aFetchResult['aantal_mannen'] . '<br />';
echo 'Aantal vrouwen: ' . $aFetchResult['aantal_vrouwen'] . '<br />';
?>
<?php
//connectie MySQL
// de query uitvoeren:
$sQuery = 'SELECT COUNT( geslacht ) aantal_vrouwen,
(
SELECT COUNT(geslacht)
FROM leden
WHERE geslacht = ' man'
) aantal_mannen
FROM leden
WHERE geslacht = ' vrouw'
' ;
// en dan fetchen:
//en weergeven :)
echo 'Aantal mannen: ' . $aFetchResult [ 'aantal_mannen' ] . '<br />' ; echo 'Aantal vrouwen: ' . $aFetchResult [ 'aantal_vrouwen' ] . '<br />' ; ?>
Dark_Paul - 07/10/2007 16:49 (laatste wijziging 07/10/2007 16:52)
PHP ver gevorderde
Geef me 2 seconden...
Trouwens, de fout in mijn ding was dat ik mysql_r um_rows had, ipv. mysql_num_rows..
Toch iets teveel ... gisteravond...
Zo:
<?php
//connectie MySQL
mysql_connect('localhost', '******', '******');
mysql_select_db('*******');
$qJongens = mysql_query("SELECT id FROM leden WHERE geslacht = 'man' "); // Haal het ID alle mannen op
$qMeisjes = mysql_query("SELECT id FROM leden WHERE geslacht = 'vrouw' "); // Haal het ID van alle vrouwen op
$rJongens = mysql_num_rows($qJongens); // tel aantal mannen
$rMeisjes = mysql_num_rows($qMeisjes); // tel aantal vrouwen
// Toon resultaten
echo 'Aantal mannen: .'$rJongens.'<br />';
echo 'Aantal vrouwen: .'$rMeisjes.'<br />';
?>
<?php
//connectie MySQL
$qJongens = mysql_query ( "SELECT id FROM leden WHERE geslacht = 'man' " ) ; // Haal het ID alle mannen op $qMeisjes = mysql_query ( "SELECT id FROM leden WHERE geslacht = 'vrouw' " ) ; // Haal het ID van alle vrouwen op
// Toon resultaten
echo 'Aantal mannen: .' $rJongens . '<br />' ; echo 'Aantal vrouwen: .' $rMeisjes . '<br />' ; ?>
bosgroen - 07/10/2007 17:10 (laatste wijziging 07/10/2007 23:32)
PHP interesse
wat ook kan is (en mogelijks wat sneller):
$q = mysql_query("SELECT count(id) as aantal, geslacht FROM leden GROUP BY geslacht");
$result = mysql_fetch_object( $q );
var_dump($result);
$result2 = mysql_fetch_object( $q );
var_dump($result2);
$q = mysql_query ( "SELECT count(id) as aantal, geslacht FROM leden GROUP BY geslacht" ) ;
remon23 - 07/10/2007 17:17
Nieuw lid
die snap ik even niet hoe & wat moet in me file zetten ??
Ibrahim - 07/10/2007 17:45
PHP expert
<?php
error_reporting( E_ALL );
//connectie MySQL
mysql_connect('localhost', '******', '******');
mysql_select_db('*******');
// de query uitvoeren:
$sQuery = "SELECT COUNT( geslacht ) aantal_vrouwen,
(
SELECT COUNT(geslacht)
FROM leden
WHERE geslacht = 'man'
) aantal_mannen
FROM leden
WHERE geslacht = 'vrouw'
";
$rResource = mysql_query( $sQuery ) or die( 'MySQL fout: <br />' . mysql_error( ) );
// en dan fetchen:
$aFetchResult = mysql_fetch_assoc( $rResource );
//en weergeven :)
echo 'Aantal mannen: ' . $aFetchResult['aantal_mannen'] . '<br />';
echo 'Aantal vrouwen: ' . $aFetchResult['aantal_vrouwen'] . '<br />';
?>
<?php
//connectie MySQL
// de query uitvoeren:
$sQuery = "SELECT COUNT( geslacht ) aantal_vrouwen,
(
SELECT COUNT(geslacht)
FROM leden
WHERE geslacht = 'man'
) aantal_mannen
FROM leden
WHERE geslacht = 'vrouw'
" ;
// en dan fetchen:
//en weergeven :)
echo 'Aantal mannen: ' . $aFetchResult [ 'aantal_mannen' ] . '<br />' ; echo 'Aantal vrouwen: ' . $aFetchResult [ 'aantal_vrouwen' ] . '<br />' ; ?>
remon23 - 07/10/2007 19:53
Nieuw lid
Het is verholpen ik heb met hulp van anderen mensen een goeie in elkaar kunnen zetten iedereen bedankt voor de moeite.
<?php
//connectie MySQL
mysql_connect('localhost', '***', '***');
mysql_select_db('***');
$query = "SELECT COUNT(geslacht) AS aantalmannen FROM leden WHERE geslacht = 'man' ";
$sql_man = mysql_query($query)or die(mysql_error());
$mannen = mysql_fetch_array($sql_man);
$query = "SELECT COUNT(geslacht) AS aantalvrouwen FROM leden WHERE geslacht = 'vrouw' ";
$sql_vrouw = mysql_query($query)or die(mysql_error());
$vrouwen = mysql_fetch_array($sql_vrouw);
echo "Aantal mannen: ".$mannen['aantalmannen'];
echo "Aantal vrouwen: ".$vrouwen['$aantalvrouwen'];
?>
<?php
//connectie MySQL
$query = "SELECT COUNT(geslacht) AS aantalmannen FROM leden WHERE geslacht = 'man' " ;
$query = "SELECT COUNT(geslacht) AS aantalvrouwen FROM leden WHERE geslacht = 'vrouw' " ;
echo "Aantal mannen: " . $mannen [ 'aantalmannen' ] ; echo "Aantal vrouwen: " . $vrouwen [ '$aantalvrouwen' ] ;
?>
Gesponsorde links
Dit onderwerp is gesloten .