mysql_num_rows fout
ben het ff vergeten
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in e:\test2\gastenboek.php on line 18
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?
$mysql_user = "root"; // je mysql login naam
$mysql_pass = ""; // je mysql wachtwoord
$mysql_host = "localhost"; // de host van je mysql database (localhost is meestal wel oke)
$mysql_dbn = "memberlogin"; // de naam van je database
if (!@mysql_select_db($mysql_dbn, @mysql_connect($mysql_host, $mysql_user, $mysql_pass)))
{
echo "<i><b>Pagina tijdelijk offline wegens storing</b></i>";
exit();
}
echo "Klik <a href=\"addmsg.php\">hier</a> om een bericht toe te voegen.<p><hr color=blue>";
$sql = "SELECT id,naam,email,bericht,datum FROM tbl_berichten ORDER BY id DESC";
$res = mysql_query($sql);
if (mysql_num_rows($res) >= 1)
{
while ($row = mysql_fetch_array($res))
{
?>
$mysql_user = "root"; // je mysql login naam
$mysql_pass = ""; // je mysql wachtwoord
$mysql_host = "localhost"; // de host van je mysql database (localhost is meestal wel oke)
$mysql_dbn = "memberlogin"; // de naam van je database
if (!@mysql_select_db($mysql_dbn, @mysql_connect($mysql_host, $mysql_user, $mysql_pass)))
{
echo "<i><b>Pagina tijdelijk offline wegens storing</b></i>";
exit();
}
echo "Klik <a href=\"addmsg.php\">hier</a> om een bericht toe te voegen.<p><hr color=blue>";
$sql = "SELECT id,naam,email,bericht,datum FROM tbl_berichten ORDER BY id DESC";
$res = mysql_query($sql);
if (mysql_num_rows($res) >= 1)
{
while ($row = mysql_fetch_array($res))
{
?>
groetjes wesley
Gewijzigd op 01/01/1970 01:00:00 door Stephan Sterrenberg
Fouten niet onderdrukken, maar een fatsoenlijke foutafhandeling inbouwen. Dus ook het uitvoeren van queries checken.
Waarschijnlijk heb je een kolomnaam verkeerd gespeld of zo. Inderdaad errorchecking gebruiken.
sins dien doet die niks meer
krijg ik elke keer die mysql_num_rows fout
haal die verlepte @ weg
Ja, en? Je hebt een half script gemaakt wat toevallig goed werkte, maar nu na een aanpassing inelkaar is gestort. Kortom, ga de foutafhandeling alsnog inbouwen en vervolgens debuggen.
krijg het volgende
Notice: Unknown column 'id' in 'order clause' in e:\test2\gastenboek.php on line 14
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in e:\test2\gastenboek.php on line 18
pgFrank schreef op 06.09.2007 22:43:
Ja, en? Je hebt een half script gemaakt wat toevallig goed werkte, maar nu na een aanpassing inelkaar is gestort. Kortom, ga de foutafhandeling alsnog inbouwen en vervolgens debuggen.
ik heb hier maar een deel van het script gepost
op de server is die wel compleet
Okee, dus de kolom 'id' bestaat niet. Maak hem aan of verander je query.
wesley schreef op 06.09.2007 22:46:
Unknown column 'id'
Lijkt mij duidelijk.
Code (php)
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
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
<?
$mysql_user = "root"; // je mysql login naam
$mysql_pass = ""; // je mysql wachtwoord
$mysql_host = "localhost"; // de host van je mysql database (localhost is meestal wel oke)
$mysql_dbn = "memberlogin"; // de naam van je database
if (!@mysql_select_db($mysql_dbn, @mysql_connect($mysql_host, $mysql_user, $mysql_pass)))
{
echo "<i><b>Pagina tijdelijk offline wegens storing</b></i>";
exit();
}
echo "Klik <a href=\"addmsg.php\">hier</a> om een bericht toe te voegen.<p><hr color=blue>";
$sql = "SELECT * FROM tbl_berichten ORDER BY id DESC";
$res = mysql_query($sql);
if (!$res = mysql_query($sql)) {
trigger_error (mysql_error ());
}
if (mysql_num_rows($res) >= 1)
{
while ($row = mysql_fetch_array($res))
{ ?>
$mysql_user = "root"; // je mysql login naam
$mysql_pass = ""; // je mysql wachtwoord
$mysql_host = "localhost"; // de host van je mysql database (localhost is meestal wel oke)
$mysql_dbn = "memberlogin"; // de naam van je database
if (!@mysql_select_db($mysql_dbn, @mysql_connect($mysql_host, $mysql_user, $mysql_pass)))
{
echo "<i><b>Pagina tijdelijk offline wegens storing</b></i>";
exit();
}
echo "Klik <a href=\"addmsg.php\">hier</a> om een bericht toe te voegen.<p><hr color=blue>";
$sql = "SELECT * FROM tbl_berichten ORDER BY id DESC";
$res = mysql_query($sql);
if (!$res = mysql_query($sql)) {
trigger_error (mysql_error ());
}
if (mysql_num_rows($res) >= 1)
{
while ($row = mysql_fetch_array($res))
{ ?>
waar zie jij ID staan?
ik nergens
heb trouwens nu een stukje meer gepost
Gewijzigd op 01/01/1970 01:00:00 door Stephan Sterrenberg
wesley schreef op 06.09.2007 22:47:
ik heb hier maar een deel van het script gepost
op de server is die wel compleet
pgFrank schreef op 06.09.2007 22:43:
Ja, en? Je hebt een half script gemaakt wat toevallig goed werkte, maar nu na een aanpassing inelkaar is gestort. Kortom, ga de foutafhandeling alsnog inbouwen en vervolgens debuggen.
ik heb hier maar een deel van het script gepost
op de server is die wel compleet
pgFrank bedoelt dat een script nóóit compleet is als er geen fatsoenlijke foutafhandeling is zit. En daar ben ik het helemaal mee eens en velen met mij. Dus maak je script 'volledig'.
$sql = "SELECT id,naam,email,bericht,datum FROM tbl_berichten ORDER BY id DESC";
daar stond wel een id
wesley schreef op 06.09.2007 22:50:
waar zie jij ID staan?
ORDER BY id DESC"
zat in de database zelf
bedankt voor julliehulp
Gewijzigd op 01/01/1970 01:00:00 door Stephan Sterrenberg
We love you. Ohja wanneer ga je weer een mooie vrouw vragen voor een phphulp-members-foto?