Forum » Server-Side scripting » error die ik niet snap!
Berichten: 170
avatar
Offline Stuur privebericht
heeey mensen,
ik ben nieuw hier op het forum
en ik probeer een nieuws syteem op te zetten,
hij stond hier tussen de scripts,
dus ik dacht ik ga hem even testen,
maar het lukt niet echt,
ik krijg een error over mijn mysql_query,

Code | Selecteer Alles
minimaliseren
1
2
$dbres                mysql_query("SELECT *,DATE_FORMAT(`time`,'%d-%m-%Y %H:%i') AS `time` FROM `[news]` WHERE `online`=1 ORDER BY `id` DESC LIMIT 15");
      while(
$message mysql_fetch_object($dbres)) {



de error is:
Code | Selecteer Alles
minimaliseren
1
Warningmysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/a3959822/public_html/index.php on line 90

kan iemand misschien helpen?
bedankt alvast!
Laatst gewijzigd door monoglobe op 2010-09-08 22:02:00
2010-09-08 21:59:18
Dit topic is 223 keer bekeken door 43 verschillende leden
Reacties op: "error die ik niet snap!"
1
Webspetter.nl
Berichten: 640
avatar
Offline Stuur privébericht
Codetags gebruiken. En misschien erbij zetten wat de error is?
2010-09-08 22:00:25
Berichten: 170
avatar
Offline Stuur privébericht
zo alsjeblieft
2010-09-08 22:02:24
Webspetter.nl
Berichten: 640
avatar
Offline Stuur privébericht
Die error betekent dat er geen rijen in de tabel [news] bevind.
En volgens mij heb je een fout gemaakt. Normaal heb je in een nieuwssysteem geen online veld nodig?
2010-09-08 22:06:32
Berichten: 170
avatar
Offline Stuur privébericht
ik laat de tijd enzo checken
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
$dbres                mysql_query("SELECT *,DATE_FORMAT(`time`,'%d-%m-%Y %H:%i') AS `time` FROM `[news]` WHERE `online`=1 ORDER BY `id` DESC LIMIT 15");
      while(
$message mysql_fetch_object($dbres)) {
        if(
preg_match('/^s*$/',$message->onderwerp))
          
$message->onderwerp    "(Geen)";
          
$dbres2                mysql_query("SELECT `newsid` FROM `[news_reply]` WHERE `newsid`={$message->id}");
          
$reacties                mysql_num_rows($dbres2);


edit; ik heb hem niet zelf gemaakt, hij stond hier tusse scripts.
2010-09-08 22:08:45
Berichten: 550
avatar
Offline Stuur privébericht
moet he niet LIMIT 0,15 zijn?
2010-09-08 22:13:04
Berichten: 170
avatar
Offline Stuur privébericht
LIMIT 0,15 werkt niet,
ik denk zelf dat de fout in het hele selecten zit,
Code | Selecteer Alles
minimaliseren
1
$dbres                mysql_query("SELECT *,DATE_FORMAT(`time`,'%d-%m-%Y %H:%i') AS `time` FROM `[news]` WHERE `online`=1 ORDER BY `id` DESC LIMIT 0,15");

want die online, is geen tabel die die moet pakken, maar ik denk dat het eerder dit moet zijn:
Code | Selecteer Alles
minimaliseren
1
where id desc limit o,15

of zit ik nu helemaal fout?
ik ben nieuw in php ^^
2010-09-08 22:16:35
Luc
devow.nl
Berichten: 1514
avatar
Offline Stuur privébericht
ze nar het laatste haakje dus voor de ; dit neer:

OR DIE(mysql_error())

en kijk dan wat je error is, en ga vanuit die error werken... Ook helpt het als je even de tabel news post dan kunnen we kijken wat je verkeerd doet.

Met vriendelijke groet,

Luc
2010-09-09 10:53:44
Berichten: 277
avatar
Offline Stuur privébericht
Probeer het zo eens:
Code | Selecteer Alles
minimaliseren
1
2
$dbres                mysql_query("SELECT *,DATE_FORMAT(`time`,'%d-%m-%Y %H:%i') AS `mytime` FROM `[news]` WHERE `online`=1 ORDER BY `id` DESC LIMIT 15"); 
      while(
$message mysql_fetch_object($dbres)) {


Vervang $message->time door $message->mytime.
2010-09-09 13:40:12
Reageer op: "error die ik niet snap!"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden