ik ben sinds gister begonnen met Mysql en php het gaat me al redelijk af alleen stuit ik op het volgende probleem:
Als ik in mijn newsscript iets toevoeg krijg ik de volgende fout:
"Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp\www\nieuws.php on line 103"
het heeft niets te maken met het newsscript zelf maar de comments zoals je hieronder ziet:
ik maak gebruik van 2 tabellen:
wat is hierin de fout ? ik ben dus nog n00b dus als het kan niet te moeilijk taalgebruik
Als ik in mijn newsscript iets toevoeg krijg ik de volgende fout:
"Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\program files\easyphp\www\nieuws.php on line 103"
het heeft niets te maken met het newsscript zelf maar de comments zoals je hieronder ziet:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| $rij = mysql_query("SELECT * FROM nieuwscomments WHERE nieuwsid=$nieuwsid ORDER BY id DESC"); $comments = mysql_num_rows($rij); // regel 103 if ($comments == "1") $commentsnaam ="<a href=\"nieuwscomments.php?nieuwsid=$nieuwsid\"> <font color=\"#000080\">$comments reactie</font></a>"; else $commentsnaam ="<a href=\"nieuwscomments.php?nieuwsid=$nieuwsid\"> <font color=\"#000080\">$comments reacties</font></a>"; if ($comments == "0") $commentsnaam ="<a href=\"nieuwscomments.php?nieuwsid=$nieuwsid\"> <font color=\"#000080\">Post een reactie</font></a>"; |
ik maak gebruik van 2 tabellen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| CREATE TABLE nieuws ( onderwerp varchar(15) NOT NULL default '', bericht text NOT NULL, emailadres varchar(25) NOT NULL default '', naam varchar(10) NOT NULL default '', datum varchar(15) NOT NULL default '', nieuwsid int(3) NOT NULL default '1', ID int(3) NOT NULL default '1', comments varchar(5) NOT NULL default '', commentsnaam varchar(5) NOT NULL default '', rij int(3) NOT NULL default '1' ) TYPE=MyISAM; |
code:
1
2
3
4
5
6
7
8
9
| CREATE TABLE nieuwscomments ( onderwerp varchar(15) NOT NULL default '', nieuwsid char(3) NOT NULL default '1', naam varchar(15) NOT NULL default '', emailadres varchar(25) NOT NULL default '', tijd varchar(10) NOT NULL default '', datum varchar(15) NOT NULL default '', bericht text NOT NULL ) TYPE=MyISAM; |
wat is hierin de fout ? ik ben dus nog n00b dus als het kan niet te moeilijk taalgebruik