Olisi tarve tehdä kuvaaja tietokantaan kerättyjen havaintojen määrästä per viikko. Miten onnistuisi parhaiten? Onnistuuko PHP vai tarvitaanko scriptejä?
PHP ja MYSQL
11
1272
Vastaukset
- Anonyymi
Lue arvot tietokannasta ihan normaalisti ja piirrä graafit Googlen Charts -palvelulla. Helppoa eikä edes maksa muuta kuin sen rakentamisen vaivan. Ja tietysti ylläpidon jos kyseessä on koko ajan elävä palvelu.
- Anonyymi
Riippuu siitä mihin käyttöön ja tarkoitukseen tehdään.
- Anonyymi
Hyviä tarkennuksia. Tarvittaisiin selaimelle niin että käyttäjä saa reaaliaikaisen datan. Nimimerkki kuvan päivittämiseen kyllästynyt.
- Anonyymi
Jos kyse on reaaliaikaisesta, niin PHP:n käyttö tuntuu erikoiselta. En ole nettisivujen tekemisen asiantuntija, mutta PHP-skripti kai suoritetaan kun sivu ladataan. Jos sen haluttaisiin hakevan koko ajan dataa, niin sitten kai pitäisi koodata ikuinen silmukka ja silmukan sisällä haettaisiin datat ja piirrettäisiin kuvaaja.
Javascriptiä saadaan helpommin suorittamaan datan piirtämistä reaaliajassa.
Minä tein erääseen projektiin Python-skriptin, joka haki dataa ja piirsi kuvaajan tiedostoon. Sitten nettisivulla haettiin ja päivitettiin tuo kuvaaja. Tuon Python-skriptin ajastus tehtiin cronilla, vai oliko se cronjobilla.
Python tai PHP ei ole toki ainoa vaihtoehto. Esimerkiksi kuvaajia voi piirtää myös vaikka R:llä tai Sagemathilla.
Jaa. Mikäs olikaan kysymys? Miten onnistuu parhaiten? Hmm. Täytyy sanoa, että eri tapoja on, mutta en osaa laittaa tapoja paremmuusjärjestykseen. - Anonyymi
Ei ole tarve reaaliaikaiselle. Kun käyttäjä kirjautuu, haetaan data ja piirretään kuvaaja. En vain ole PHP:n grafiikkaa koskaan käyttänyt, Olisiko esimerkkiä. Muuten osaan PHP:lla ohjelmoida auttavasti. Ei ole turvavaatimuksia, kun vain luetaan dataa.
Saahan sen PHP:lläkin toki: https://www.php.net/manual/en/book.image.php
Käytännössä PHP:llä voi piirtää kuvia johonkin PNG tiedostoon ja sitä ladataan sitten kun tehdään sivulataus. Tai voi vaikka generoida aina kun tekee sivulatauksen.
Itseasiassa sen kuvan voi piirtää millä tahansa kielellä johonkin PNG tiedostoon siellä palvelimessa ja ajaa sitä vaikka ajastetusti taustalla ja näyttää sitä sitä sitten jossain osoitteessa mitä avaa selaimella. Tai sitten voi tehdä millä tahansa kielellä jonkun palikan että voi kysyä sen esitettävän datan ja sitten piirtää sen selaimessa.
Ei tuohon ole olemassa yhtä tapaa, että riippuu ihan siitä mitä halutaan eikä tässä pitäisi sillä kielelläkään olla väliä.
- Anonyymi
OIen alkuperäinen kysyjä. Aikani olen kokeillut tuota, mutta ei vaan oikein tunnu onnistuvan. Idea on, että mysql-tietokannassa on kaksi saraketta. Toisessa on x ja toisessa y ja näiden avulla pitäisi piirtää pistejoukko.
Toisessa tapauksessa sarakkeessa on pvm ja pitäisi laskea pvm lukumäärä ja tehdä määristä pylväikkö. Laskenta onnistuu ok PHP:lla. Kyse on vain grafiikkaosuudesta. Olisiko jossakin mallia? - Anonyymi
https://canvasjs.com/html5-javascript-bar-chart/
Javascriptillä ilmeisesti kykenee tuollaisia piirustamaan. Ei kai siinä muuta kuin ymppäät javascriptin PHP-koodiin ? - Anonyymi
http://www.coding-dude.com/wp/html5/bar-chart-html/
Ilmeisesti myös ilman javascriptiäkin onnistuu pelkällä HTML:llä ja CSS:llä. - Anonyymi
Kiitoksia, homma alkoi rokata, kun löysi oikeat lähteet!
- Anonyymi
Aika hankalia ohjeita. SQL:llä tuon kyselyn teke helposti ja Grafana hoitaa grafiikan.
Eipä tarvii muuta koodia tehdä kuin SQL kyselylauseke.
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
Kela valvoo lasten tilejä.
Tämä isoveli Kela kyttää jopa lasten yli 200,- euron rahat jotka on melko varmasti lahjaksi saatu. Se vaikuttaa perheen2592830Nainen, tervetuloa
Tule luokseni eka vaikka viikoks tai pariksi. Saisin helliä, kannustaa ja tukea sua ja kokata lempi herkkujasi. Pääsisit121935- 1261695
TTK-tähti Saana Akiola paljasti tv-ohjelmassa tapahtuneen ahdistelun
Olisko pitänyt suunnitella ulostulo paremmin? Nyt lehdet soittelevat kaikki 8 läpi ja kuusi sanoo ettei koskenut häntä.181584Elisa laskuttaa jo sähköpostilaskusta erikseen euron
Paperilaskuista on otettu lisämaksua jo ajat sitten, mutta nyt Elisa ottaa euron siitä että lähettävät sähköisen laskun981424Oho! Susanna Laine kohtasi epäonnea lomareissulla Italiassa - Avaa tilannetta: "Vähän sahaavaa..."
Ou nou! Tsemppiä kuitenkin loppulomaan Italiassa, Susanna Laine ja mahdollinen seuralainen! Lue lisää ja katso kuvat:71250Väliämme on noin 6 km
Niin lähellä ja niin kaukana. Sinä olet kotona, minä olen kotona. Olet jo unessa. Mutta kun herään, olet jo töissä ja vä91013Ensitreffit alttarilla Jyrki paljastaa hääyön intiimiasioista kameroiden sammuttua: "Fyysinen..."
Ooo-la-laa… Ensitreffit alttarilla -sarjassa alkaa hääparien välillä ns. tunteet kuumenemaan. Lue lisää: https://www.s2983- 61978
- 57960