quote:Op donderdag 10 april 2014 00:02 schreef xaban06 het volgende:
Ik ben bezig met een project om mijn slimme meter uit te lezen en maak hier vervolgens een grafiek van.
Ik krijg de resultaten te zien als:
0000.00
Dus 0000.38 is 380 Watt
Dus 0012.21 is 12210 Watt
Met welke PHP kan je deze getallen omzetten?
1 2 3 | <?php echo '0000.38' * 1000; ?> |
Het is basis wiskundequote:
quote:Op donderdag 10 april 2014 00:17 schreef totalvamp het volgende:
[..]
Het is basis wiskunde
daarnaast staat er een fout in de code van light. Getallen zijn niet met quotes.
Je kunt gebruik maken van DateTime object. Of gewoon 2 uur toevoegen aan de tijd.quote:Op donderdag 10 april 2014 00:18 schreef xaban06 het volgende:
[..]
[ afbeelding ]
Huidig verbruik in Watt Alleen klopt de tijd niet op de server zie ik net, loopt 2 uur achter
Ik ga zo ntp installeren, tijd moet gewoon kloppen op de serverquote:Op donderdag 10 april 2014 00:21 schreef totalvamp het volgende:
[..]
Je kunt gebruik maken van DateTime object. Of gewoon 2 uur toevoegen aan de tijd.
Misschien klopt het wel, in welke tijdszone staat de server?quote:Op donderdag 10 april 2014 00:22 schreef xaban06 het volgende:
[..]
Ik ga zo ntp installeren, tijd moet gewoon kloppen op de server
In de meterkast Draait op een Raspberry Pi. Zo eens de tijdzone checken.quote:Op donderdag 10 april 2014 00:23 schreef totalvamp het volgende:
[..]
Misschien klopt het wel, in welke tijdszone staat de server?
je kunt in php de tijdszone zetten,mocht je dat ooit willenquote:Op donderdag 10 april 2014 00:24 schreef xaban06 het volgende:
[..]
In de meterkast Draait op een Raspberry Pi. Zo eens de tijdzone checken.
1 2 3 | <?php date_default_timezone_set('Europe/Amsterdam'); ?> |
Cool.quote:Op donderdag 10 april 2014 00:26 schreef totalvamp het volgende:
[..]
je kunt in php de tijdszone zetten,mocht je dat ooit willen
[ code verwijderd ]
1 2 3 4 5 6 7 8 9 10 11 | pi@raspberrypi ~/php $ sudo dpkg-reconfigure tzdata Current default time zone: 'Europe/Amsterdam' Local time is now: Thu Apr 10 00:26:25 CEST 2014. Universal Time is now: Wed Apr 9 22:26:25 UTC 2014. pi@raspberrypi ~/php $ date +%Z CEST pi@raspberrypi ~/php $ uptime 00:26:38 up 1:00, 2 users, load average: 0.33, 0.19, 0.16 pi@raspberrypi ~/php $ |
Maar als je ze vanaf een externe bron inleest, zijn het meestal wel strings.quote:Op donderdag 10 april 2014 00:17 schreef totalvamp het volgende:
[..]
Het is basis wiskunde
daarnaast staat er een fout in de code van light. Getallen zijn niet met quotes.
Ik neem aan dat deze post over mijn posts gaat .quote:Op donderdag 10 april 2014 07:04 schreef slacker_nl het volgende:
In PHP zijn references raar.
PHP gebruikt copy on write, dus je passed altijd een ref naar een functie, dus in je foreach/for loop heb je alleen maar refs, tenzij je de waardes van de array waarin je loopt aanpast. Als je kan, wilt, gebruik cursors om je data op te halen.
Je zou maar zo'n bug moeten vinden in een bestand met meer dan 2000 regels niet OO code heb ik een keer mee mogen maken.quote:Op donderdag 10 april 2014 10:58 schreef Sitethief het volgende:
[..]
Ik neem aan dat deze post over mijn posts gaat .
Ik kwam er ook achter dat je naderhand de waardes in de foreach moet unsetten als je de array gereferenced hebt , anders gebeuren er soms rare dingen.
Ja, zat mobiel en geen zin om te quotenquote:Op donderdag 10 april 2014 10:58 schreef Sitethief het volgende:
[..]
Ik neem aan dat deze post over mijn posts gaat .
Ik kwam er ook achter dat je naderhand de waardes in de foreach moet unsetten als je de array gereferenced hebt , anders gebeuren er soms rare dingen.
En hoe lang is de data die je in de kolom title wilt stoppen?quote:Op donderdag 10 april 2014 18:03 schreef wipes66 het volgende:
weet iemand hoe dit kan? ik krijg steeds de volgende error: ERROR_CODE_22001 (22001) SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'title' at row 1
title is in mysql "varchar(300) utf8_unicode_ci" en ik gebruik een utf8 aware substring functie om hem te verkleinen
330, maar 200 als utf8. daarom snap ik niet waarom mysql deze error geeftquote:Op donderdag 10 april 2014 18:09 schreef Light het volgende:
[..]
En hoe lang is de data die je in de kolom title wilt stoppen?
Uit m'n hoofd weigert MySQL 5.5 data als het niet past, waar eerdere versies de data gewoon truncaten en je dat niet vertellen. Je kunt dat bij MySQL 5.5 nog wel instellen (maar de vraag is of je dat moet willen).
Inderdaad ik ook .quote:Op donderdag 10 april 2014 12:44 schreef slacker_nl het volgende:
[..]
Ja, zat mobiel en geen zin om te quoten
Volgens mij wil je niet gaan referencen in PHP. Ik heb er ooit mee lopen spelen, maar ik kreeg er hoofdpijn van.
Zoiets schreef ik 5 jaar geleden, gelukkig vandaag de dag niet meerquote:Op donderdag 10 april 2014 11:51 schreef totalvamp het volgende:
[..]
Je zou maar zo'n bug moeten vinden in een bestand met meer dan 2000 regels niet OO code heb ik een keer mee mogen maken.
ja dat is hem ik gebruik pdo en alles zit dus dubbel utf8 encoded in de database zonder dat ik het door hadquote:Op vrijdag 11 april 2014 08:52 schreef slacker_nl het volgende:
Zou het hiermee te maken hebben?
http://dev.mysql.com/doc/refman/5.0/en/charset-connection.html
Nee, je stuurt er LATIN1 naartoe, dus is de lengte van je string 330.quote:Op vrijdag 11 april 2014 10:04 schreef wipes66 het volgende:
[..]
ja dat is hem ik gebruik pdo en alles zit dus dubbel utf8 encoded in de database zonder dat ik het door had
uhm? alles aan php zijde is gewoon utf8, inclusief chinese tekens. alleen pdo of mysql ging er van uit (gok ik) dat ik iso-8859 instuurde en dus werd het dubbel utf8.quote:Op vrijdag 11 april 2014 10:20 schreef slacker_nl het volgende:
[..]
Nee, je stuurt er LATIN1 naartoe, dus is de lengte van je string 330.
1 2 3 | <?php throw new Exception(serialize(array('error_id' => $error_id, 'error_vars' => $err_vars))); ?> |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |