Ik heb een tabel grid met daarin de kolommen:
ID, AREA, PERIMETER, REMARKS, RELIEF, DIFFICULTY, SOURCE, CENTER_X, CENTER_Y, TEST_COSTS
Nu is het de bedoeling dat mysql uitrekent wat de totale TEST_COST is bij een bepaalde selectie van CENTER_X en CENTER_Y.
Deze query werkt goed
Vervolgens kan ik met de onderstaande code de totale TEST_COST berekenen, maar dat is dus van alle TEST_COST entries
Als ik dan de query uitbreid met:
Dan gaat het mis:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/html/test/dbtest2.php on line 35
Weet iemand hoe ik dit probleem op kan lossen? Graag zou ik deze berekening door mysql laten doen omdat dit sneller is. Maar als het niet anders kan zal ik maar moeten zoeken naar een oplossing waarmee ik het door php laat uitrekenen.
ID, AREA, PERIMETER, REMARKS, RELIEF, DIFFICULTY, SOURCE, CENTER_X, CENTER_Y, TEST_COSTS
Nu is het de bedoeling dat mysql uitrekent wat de totale TEST_COST is bij een bepaalde selectie van CENTER_X en CENTER_Y.
Deze query werkt goed
PHP:
1
| $sql_select = "SELECT sum(TEST_COST) as testkosten FROM grid"; |
Vervolgens kan ik met de onderstaande code de totale TEST_COST berekenen, maar dat is dus van alle TEST_COST entries
PHP:
1
2
3
| $result = mysql_query($sql_select); $fetchresult = mysql_fetch_array($result); $testkosten = $fetchresult["testkosten"]; |
Als ik dan de query uitbreid met:
PHP:
1
2
3
| $sql_select = "SELECT sum(TEST_COST) as testkosten, CENTER_X, CENTER_Y FROM grid WHERE CENTER_X BETWEEN $inix AND $endx AND CENTER_Y BETWEEN $endy AND $iniy"; |
Dan gaat het mis:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/html/test/dbtest2.php on line 35
Weet iemand hoe ik dit probleem op kan lossen? Graag zou ik deze berekening door mysql laten doen omdat dit sneller is. Maar als het niet anders kan zal ik maar moeten zoeken naar een oplossing waarmee ik het door php laat uitrekenen.