Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Automaattinen kirjoitus SQL kantaan

Sivun loppuun

jarspa [16.11.2005 22:05:12]

#

Pitäisi kehitellä joku php skripti joka esim. joka päivä määrättyyn ajankohtaan kirjoittaisi tietoa suoraan sql kantaan. Mikä tähän olisi paras ja yksinkertaisin tapa tämmöinen toteuttaa?

ajv [16.11.2005 22:09:38]

#

Ajastus. Linukkapuolella tuo menee crontabilla.

jarspa [16.11.2005 22:23:06]

#

mites Wintoosan puolella? Yks vaihtoehto olisi et tekis esim. php sivun joka päivittyisi joka päivä kello 12 yöllä. Mutta tässä on se ongelma et sivun pitäisi olla jatkuvasti auki serverillä...

ajv [16.11.2005 22:31:30]

#

Wintoosassa tekisin ehkä bat-tiedoston:

c:\php\php.exe d:\serveri\script.php

ja ajastaa batin suoritettavaksi joka päivä Windowsin Task Schedulerilla

jarspa [17.11.2005 11:31:05]

#

Milläs muuten sen bat tai exen vois tehdä?

Faarao [17.11.2005 12:20:14]

#

Taitaa onnistua ihan notepadillä. Tallenetaan vaan bat tai exe muotoon.

ajv [17.11.2005 12:37:59]

#

Siis missä tuo sql-kanta sijaitsee?

mike patto [17.11.2005 14:02:19]

#

Faarao kirjoitti:

Taitaa onnistua ihan notepadillä. Tallenetaan vaan bat tai exe muotoon.

Voihan räkä, ei siitä kylläkään mitään suoritettavaa (executable->exe) ohjelmaa synny pelkällä notepadilla.

ajv kirjoitti:

Siis missä tuo sql-kanta sijaitsee?

Hyvä huomio, tietysti jos koko roska on omalla koneella ei isompia ongelmia pitäisi olla, mutta muuten ...

jarspa [17.11.2005 16:26:50]

#

Niin no en minäkään nyt ihan notepadilla lähtis exeä vääntämään, mut eikös visual basicilla se onnistuis? SQL kanta sijaitsee samassa lähiverkossa jossa oma koneeni on. Käyttis on Win2000 Pro

folio [17.11.2005 23:06:16]

#

Itse tekisin bat-tiedostolla.

Ensimmäinen vaihtoehto mikä tulee mieleen on tehdä notepadilla .bat tiedoston johon komentoja tyyliin:

E:\polku mysql kansioon\bin\mysql.exe tietokanta -h palvelin --user=käyttäjätunnus --password=salasana -e "source e:\mysli.txt"

Ja sitten tuonne E:\mysli.txt-tiedostoon laitat kannassa suoritettavat käskyt.

Toinen vaihtoehto on tehdä php skripti joka käynnistetään vastaavasti. Eli teet jonkun batin ja kirjottelet sinne:

E:\polku php kansioon\bin\php.exe -f E:\thisismyscript.php

Ja nämä bat-filet voi ymmärtääkseni ajastaa käynnistymään automattisesti windowsin ajoitetut tehtävät toiminnolla.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta