Ik heb op de server waar ik op ontwikkel mysql versie 4.1.7 draaien.
Op de server waar het pakket gaat draaien wat ik ontwikkel draait mysql versie 3.23.58
Nu heb ik de volgende query:
Als ik deze op de ontwikkelserver draai geeft hij geen problemen, draait keurig en de resultaten verschijnen gewoon.
Nu heb ik op de server waar het op gaat draaien het volgende:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /....php on line 56
Geen resultaten voor deze maand gevonden
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /....php on line 61
Regel 56 is dit stuk van de query:
Regel 61 is dit stuk:
Ik kan niet snappen waarom dit niet werkt onder een oudere versie van mysql. Iemand die dit kan verklaren?
Op de server waar het pakket gaat draaien wat ik ontwikkel draait mysql versie 3.23.58
Nu heb ik de volgende query:
PHP:
1
2
3
4
5
6
7
8
9
10
| $query = "SELECT datum, SUM(stukprijs * aantal) AS totaaldag FROM kosten WHERE afdeling = $overz_afdeling AND MONTH(datum) = $overz_maand GROUP BY DAY(datum)"; $result = mysql_query($query); if (mysql_num_rows($result) < 1) { echo "Geen resultaten voor deze maand gevonden"; }; while ($r = mysql_fetch_array($result)) { //echo acties |
Als ik deze op de ontwikkelserver draai geeft hij geen problemen, draait keurig en de resultaten verschijnen gewoon.
Nu heb ik op de server waar het op gaat draaien het volgende:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /....php on line 56
Geen resultaten voor deze maand gevonden
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /....php on line 61
Regel 56 is dit stuk van de query:
PHP:
1
| if (mysql_num_rows($result) < 1) |
Regel 61 is dit stuk:
PHP:
1
| while ($r = mysql_fetch_array($result)) |
Ik kan niet snappen waarom dit niet werkt onder een oudere versie van mysql. Iemand die dit kan verklaren?