login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Error in script (Opgelost)

Offline prienstra - 07/05/2009 08:45 (laatste wijziging 07/05/2009 08:47)
Avatar van prienstraMySQL interesse Beste mensen,
ik heb een error in een script, maar kom er zelf momenteel niet uit.
Wie kan me verder helpen?

  1. $date = date("Y-m-d");
  2.  
  3. $result1 = mysql_db_query($database, "select refid,aankomst, sum(payment) as payments, count(payment) as salescount from sales WHERE aankomst =< '$date' group by refid ORDER BY date");
  4.  
  5. print "<br><br><font face=arial>Openstaande facturen: ";
  6. print "<br><br>";
  7.  
  8. if (mysql_num_rows($result1))
  9. {
  10. print "<font face=arial><TABLE border=1 cellspacing=0 cellpadding=3 align=center>";
  11. print "<TR><TH>".AFF_A_AFFILIATE."</TH><TH>".AFF_A_SALESCOUNT."</TH><TH>".AFF_A_EARNED."</TH>";
  12. print "<TH>".AFF_G_ACTION."</TH></TR>";
  13.  
  14. $sumall = 0;
  15.  
  16. while ($qry1 = mysql_fetch_array($result1))
  17. {
  18. $sumall += $qry['payments'];
  19. print "<TR>";
  20.  
  21. echo "<td align=center>".$qry1['refid']."</td>";
  22. echo "<td align=center>".$qry1['salescount']."</td>";
  23. echo "<td align=center>".$qry1['payments']."</td>";
  24.  
  25. echo "<TD>";
  26. echo "<a href=invoice.php?aff=".$qry1[refid]." target=_invoice>".AFF_A_INVOICE."</a>";
  27. echo "&nbsp;|&nbsp;<a href=reset.php?aff=".$qry1[refid].">".AFF_A_RESET."</a>";
  28. echo "</TD></TR>";
  29. }
  30.  
  31. echo "<TR><TH colspan=2>&nbsp;&nbsp;".AFF_A_TOTAL."</td><TH align=center>$sumall</td><td>&nbsp;</td></tr>";
  32. print "</TABLE>";
  33. }


Dit is de error:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/*/html/*/affiliate/user/admin/affiliates.php on line 61

regel 61 klopt nu niet, is nu lijn 8

5 antwoorden

Gesponsorde links
Offline Filip - 07/05/2009 08:47 (laatste wijziging 07/05/2009 08:50)
Avatar van Filip IRC guru Maak deze lijn:
  1. $result1 = mysql_db_query($database, "select refid,aankomst, sum(payment) as payments, count(payment) as salescount from sales WHERE aankomst =< '$date' group by refid ORDER BY date");


dit:

  1. $result1 = mysql_db_query($database, "select refid,aankomst, sum(payment) as payments, count(payment) as salescount from sales WHERE aankomst =< '$date' group by refid ORDER BY date") or die(mysql_error());


En laat dan zien wat je krijgt
Offline Ultimatum - 07/05/2009 08:48 (laatste wijziging 07/05/2009 08:50)
Avatar van Ultimatum PHP expert We kunnen je veel beter helpen als je de foutmelding + regel zou vermelden.

Echo $database eens, heeft die een waarde?
Heb je de query al in phpmyadmin of soortgelijk programma gegooid en krijg je dan een waarde terug?
En zet or die(mysql_error()); achter mysql_db_query

En waarom eigelijk mysql_db_query en niet gewoon de functie mysql_query?
Offline Filip - 07/05/2009 08:53
Avatar van Filip IRC guru PHP.net: mysql_db_query is trouwens vanaf php5.3.0 niet meer ondersteund, je moet PHP.net: mysql_select_db en PHP.net: mysql_query gebruiken in de plaats
Offline ArieMedia - 07/05/2009 09:29
Avatar van ArieMedia Gouden medaille

PHP ver gevorderde
nephilim schreef:
PHP.net: mysql_db_query is trouwens vanaf php5.3.0 niet meer ondersteund, je moet PHP.net: mysql_select_db en PHP.net: mysql_query gebruiken in de plaats


[Offtopic]
Het is zelfs nog beter om een engine te gaan gebruiken zoals ADOdb, waarschijnlijk word de functie mysql_query() uit PHP6 gegooid 
[/offtopic]

[ontopic]
Je fouten komt dus door een het niet kunnen uitvoeren van een query, maar dat heb je vast en zeker al wel hierboven gelezen 
[/ontopic]

[social]
Goede morgen! 
[/social]
Offline prienstra - 07/05/2009 12:14
Avatar van prienstra MySQL interesse Opgelost met de error vermelding. Volgende keer er maar gelijk inzetten.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.202s