aantal cases in database tellen
Hoi allemaal,
Ik wil een dmv een PHP script weergeven hoeveel cases er in de database zitten.. Hiervoor het volgende script, hij geeft alleen een foutmelding weer. Wat doe ik fout? NB connectie met database is ok..
Ik wil een dmv een PHP script weergeven hoeveel cases er in de database zitten.. Hiervoor het volgende script, hij geeft alleen een foutmelding weer. Wat doe ik fout? NB connectie met database is ok..
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?
mysql_connect("..","..","..");
mysql_select_db("..");
$sql = 'SELECT * FROM `vlinders` WHERE `familie` LIKE \'drepanidae';
$res = mysql_query( $sql );
$aantal = mysql_num_rows( $res );
echo "" .$aantal ."";
?>
mysql_connect("..","..","..");
mysql_select_db("..");
$sql = 'SELECT * FROM `vlinders` WHERE `familie` LIKE \'drepanidae';
$res = mysql_query( $sql );
$aantal = mysql_num_rows( $res );
echo "" .$aantal ."";
?>
Gesponsorde koppelingen:
Het zou heel erg helpen als je ook de fout gaf. Meestal (lees: altijd) geven die nuttige informatie.
probeer oor eens:
$res = mysql_query( $sql ) or die(mysql_error());
voor nog meer (nuttige) errors!
PS: mysql_connect moet je volgens mij altijd aan een variable (en dan handle) toewijzen ->
$SQLhandle = mysql_connect("..","..","..");
probeer oor eens:
$res = mysql_query( $sql ) or die(mysql_error());
voor nog meer (nuttige) errors!
PS: mysql_connect moet je volgens mij altijd aan een variable (en dan handle) toewijzen ->
$SQLhandle = mysql_connect("..","..","..");
Het resultaat van mysql_connect hoef je eigenlijk niet aan een variabele toe te wijzen. Je hebt dit enkel nodig als je met meerdere connecties werkt.
mvg
mvg
Gewijzigd op 20/07/2005 22:50:00 door Christophe
je kunt het ook zo doen:
Code (php)
1
2
3
4
5
6
7
2
3
4
5
6
7
<?
$sql = "SELECT COUNT(id) FROM vlinders WHERE familie LIKE 'drepanidae'";
$res = mysql_query($sql) or die(mysql_error());
$aantal = mysql_result($res, 0);
echo "aantal: " . $aantal;
?>
$sql = "SELECT COUNT(id) FROM vlinders WHERE familie LIKE 'drepanidae'";
$res = mysql_query($sql) or die(mysql_error());
$aantal = mysql_result($res, 0);
echo "aantal: " . $aantal;
?>
Ik kreeg de warning dat de regel $res = mysql_query( $sql ); een fout bevatte..
Ik heb het scriptje van Bassie gebruikt, en nu doet ie het wel!! :D Heel erg bedankt, super dat ie het nu doet!
Groetjes,
SCO
Ik heb het scriptje van Bassie gebruikt, en nu doet ie het wel!! :D Heel erg bedankt, super dat ie het nu doet!
Groetjes,
SCO


