abonnement Unibet Coolblue Bitvavo
  donderdag 9 mei 2013 @ 19:54:36 #101
12221 Tijn
Powered by MS Paint
pi_126275159
quote:
0s.gif Op donderdag 9 mei 2013 19:34 schreef pascal08 het volgende:

[..]

Ook op mobile devices?
Ja hoor.

http://caniuse.com/#feat=namevalue-storage
  donderdag 9 mei 2013 @ 19:57:31 #102
319705 pascal08
dr. prof.
pi_126275321
quote:
Ik had 't zelf ook al opgezocht. :@ Bedankt weer voor de goede tip, hier had ik waarschijnlijk niet zelf opgekomen. :D
  donderdag 9 mei 2013 @ 20:00:01 #103
12221 Tijn
Powered by MS Paint
pi_126275427
Grootste voordeel van localStorage is dat het niet bij elke request heen en weer van client naar server wordt gestuurd. En natuurlijk het feit dat je er meer dan 4 KB in op kunt slaan.
  donderdag 9 mei 2013 @ 20:08:21 #104
319705 pascal08
dr. prof.
pi_126275881
quote:
14s.gif Op donderdag 9 mei 2013 20:00 schreef Tijn het volgende:
Grootste voordeel van localStorage is dat het niet bij elke request heen en weer van client naar server wordt gestuurd. En natuurlijk het feit dat je er meer dan 4 KB in op kunt slaan.
Ja, dat scheelt echt inderdaad. Zoiets wil je natuurlijk het liefst client-sided houden, dus dan is dit de perfect oplossing waarschijnlijk. :)
pi_126315670
Ik heb een lijst met een aantal cijfers uit een database. Stukje ervan:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
100
45
95
40
120
12
12
10
50
1060
72
30
10
760
441
108
48
90
30
10

Script wat ik nu heb:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$con=mysqli_connect("tralal","tralal","tralalal","tralala");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$result = mysqli_query($con,"SELECT * FROM shop_transactions
WHERE ItemID='264'");

while($row = mysqli_fetch_array($result))
  {
  $prijs = $row['Price'];
  echo $prijs;
  echo "</br>";
  }

?> 

Hoe reken ik met een simpel script het gemiddelde van al deze getallen uit? Dank
  vrijdag 10 mei 2013 @ 19:17:26 #106
178193 Juicyhil
Bekende FOK!ker
pi_126315747
SELECT AVG(Price) FROM shop_transactions
WHERE ItemID='264'
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
pi_126315933
quote:
0s.gif Op vrijdag 10 mei 2013 19:17 schreef Juicyhil het volgende:
SELECT AVG(Price) FROM shop_transactions
WHERE ItemID='264'
1
2
3
4
5
6
7
$result = mysqli_query($con,"SELECT AVG(Price) FROM shop_transactions WHERE ItemID='264'");

while($row = mysqli_fetch_array($result))
  {
  echo $row;
  echo "</br>";
  }

Ben nog niet erg bekend met php, uitkomst van het script is ''array'' , wat doe ik fout?
  vrijdag 10 mei 2013 @ 19:22:03 #108
178193 Juicyhil
Bekende FOK!ker
pi_126315960
quote:
0s.gif Op vrijdag 10 mei 2013 19:21 schreef Berend. het volgende:

[..]
[ code verwijderd ]

Ben nog niet erg bekend met php, uitkomst van het script is ''array'' , wat doe ik fout?
Maak er eens AVG(Price) As prijs FROM... van.
En $row['prijs']
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
pi_126316171
quote:
0s.gif Op vrijdag 10 mei 2013 19:22 schreef Juicyhil het volgende:

[..]

Maak er eens AVG(Price) As prijs FROM... van.
En $row['prijs']
Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in /var/www/diamond/index.php on line 11

1
2
3
4
5
6
7
8
9
$result = mysqli_query($con,"SELECT AVG price FROM shop_transactions WHERE ItemID='264'");

while($row = mysqli_fetch_array($result))
  {
  echo $row['$price'];
  echo "</br>";
  }

?> 

Lijn 11 is hier lijn 3.
  vrijdag 10 mei 2013 @ 19:28:04 #110
178193 Juicyhil
Bekende FOK!ker
pi_126316241
Ja ik bedoel ook:

SELECT AVG(Price) AS prijs FROM shop_transactions WHERE ItemID='264'
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
pi_126316457
quote:
0s.gif Op vrijdag 10 mei 2013 19:28 schreef Juicyhil het volgende:
SELECT AVG(Price) AS prijs FROM shop_transactions WHERE ItemID='264'
Dat werkt, erg bedankt. Ik moet zeggen dat ik had verwacht dat het bedrag lager zou zijn, maargoed.

Nu staan er nog veel komma's achter, hoe fix ik dat? ;)

39.80050089413238
  vrijdag 10 mei 2013 @ 19:34:50 #113
178193 Juicyhil
Bekende FOK!ker
pi_126316611
quote:
0s.gif Op vrijdag 10 mei 2013 19:32 schreef Berend. het volgende:

[..]

Dat werkt, erg bedankt. Ik moet zeggen dat ik had verwacht dat het bedrag lager zou zijn, maargoed.

Nu staan er nog veel komma's achter, hoe fix ik dat? ;)

39.80050089413238
floor() omlaag afronden of ceil() omhoog afronden
Op dinsdag 9 augustus 2011 23:01 schreef SuperrrTuxxx het volgende:
Ik hou zoveel van jou, ik doe alles voor je! O+
pi_126316817
quote:
0s.gif Op vrijdag 10 mei 2013 19:34 schreef Juicyhil het volgende:

[..]

floor() omlaag afronden of ceil() omhoog afronden
Werkt top, thanks!
pi_126327664
Nu wil ik nog toevoegen dat die alleen de resultaten pakt van de afgelopen 7/8 dagen.

Na wat google'en dit gevonden:

1SELECT * FROM table WHERE column1 > SUBDATE(NOW(), INTERVAL 8 DAY) AND DAYOFWEEK(column1) >= 1;

Wat geprobeerd, maar dit werkt niet:

1$result = mysqli_query($con,"SELECT AVG(Price) AS prijs FROM shop_transactions WHERE ItemID='264' AND Quantity='1' > SUBDATE(NOW(), INTERVAL 8 DAY) AND DAYOFWEEK(column1) >= 1;");

Misschien heeft het hiermee te maken?

quote:
$result = mysqli_query($con,"SELECT AVG(Price) AS prijs FROM shop_transactions WHERE ItemID='264' AND Quantity='1' > SUBDATE(NOW(), INTERVAL 8 DAY) AND DAYOFWEEK(column1) >= 1;");
(Zie laatste regel in tekst, de ; Na weghalen werkt het script nog steeds niet.)

Alvast bedankt!
pi_126327866
1 AND Quantity='1' > SUBDATE(NOW()

lijkt me een duidelijke syntax fout, daar moet je 100% zeker een error over krijgen.
pi_126328061
quote:
14s.gif Op vrijdag 10 mei 2013 22:51 schreef KomtTijd... het volgende:

[ code verwijderd ]

lijkt me een duidelijke syntax fout, daar moet je 100% zeker een error over krijgen.
1
2
3
<?php
$result 
mysqli_query($con,"SELECT AVG(Price) AS prijs FROM shop_transactions WHERE ItemID='264' AND Quantity='1' > SUBDATE(NOW), INTERVAL 8 DAY) AND DAYOFWEEK(Price) >= 1;");
?>

Werkt nog steeds niet. Error: Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in /var/www/diamond/index2.php on line 23

Bedankt voor je reactie.
pi_126328161
Ja dat is begrijpelijk, als je SQL niet klopt geeft mysqli_query (blijkbaar) false terug. Wat is je SQL error?
pi_126328325
quote:
14s.gif Op vrijdag 10 mei 2013 22:56 schreef KomtTijd... het volgende:
Ja dat is begrijpelijk, als je SQL niet klopt geeft mysqli_query (blijkbaar) false terug. Wat is je SQL error?
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '), INTERVAL 8 DAY) AND DAYOFWEEK(Price) >= 1' at line 1
pi_126328491
...oh je hebt er nu een syntaxfout bij gemaakt door het openingshaakje van NOW() weg te halen...

mysql errors beginnen altijd bij het karakter waar de fout zit.
pi_126328741
quote:
14s.gif Op vrijdag 10 mei 2013 23:01 schreef KomtTijd... het volgende:
...oh je hebt er nu een syntaxfout bij gemaakt door het openingshaakje van NOW() weg te halen...

mysql errors beginnen altijd bij het karakter waar de fout zit.
1
2
3
<?php
$result 
mysqli_query($con,"SELECT AVG(Price) AS prijs FROM shop_transactions WHERE ItemID='264' AND Quantity='1' > SUBDATENOW(), INTERVAL 8 DAY) AND DAYOFWEEK(Price) >= 1;");
?>

1
2
3
<?php
$result 
mysqli_query($con,"SELECT AVG(Price) AS prijs FROM shop_transactions WHERE ItemID='264' AND Quantity='1' > SUBDATE NOW(), INTERVAL 8 DAY) AND DAYOFWEEK(Price) >= 1;");
?>


Dit en dit werkt ook nog niet. Ik voel me een beetje stom na zo vaak proberen. ;)
pi_126328865
Wat zit je dan ook allemaal te veranderen? Kijk naar de error die je krijgt. Daar zit je fout. Niet ergens anders.
pi_126329207
quote:
5s.gif Op vrijdag 10 mei 2013 23:06 schreef KomtTijd... het volgende:
Wat zit je dan ook allemaal te veranderen? Kijk naar de error die je krijgt. Daar zit je fout. Niet ergens anders.
1
2
3
<?php
SELECT AVG
(Price) AS prijs FROM shop_transactions WHERE ItemID='264' AND Quantity='1' SUBDATE(NOW), INTERVAL 8 DAY() AND DAYOFWEEK(Price) >= 1
?>

Werkt ook nog niet.
pi_126329424
Hè? Wat ben je nou in hemelsnaam aan het doen? KIJK NAAR JE ERROR!

er staat:
quote:
check the manual that corresponds to your MySQL server version for the right syntax to use near '[stukje query]'
De plek waar dat [stukje query] begint, dáár zit je fout! Het eerste karakter! Niet ergens anders!

Los die fout op, run hem opnieuw, kijk of hij goed is. Zo niet herhalen vanaf stap 1.

Debuggen is geen kwestie van random haakjes weghalen of toevoegen.
pi_126329512
Als je nou om te beginnen je query verbeterd:
1SELECT AVG(Price) AS prijs FROM shop_transactions WHERE ItemID='264' AND Quantity='1' AND datumkolom > SUBDATE(NOW(), INTERVAL 8 DAY) AND DAYOFWEEK(datumkolom) >= 1
LET OP: je moet hierin datumkolom nog wel even vervangen voor de naam van de kolom in je tabel waarin de datum staat!
------___------ 53
----.(___).---- 42
---(o\_!_/o)---
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')