Pagina 1 van 2
wdmysql
Geplaatst: 20 dec 2010, 15:11
door ludo
Hallo allemaal,
Ik zit een database mysql aan het opzetten met wdmysql,
maar kom er nog niet helemaal uit.
heb wel een database aangemaakt,
dan heb ik in wefilemap 2 tekst bestanden staan custommysqlout en custommysqlin maar daar staat niets in maar,veranderwel elke keer.
Dan heb ik in (setup custom knop) maar daar kom ik niet helemaal uit wat daar in gevult moet worden.
in de errorlog kom dit testaan maar ik zie niet dat er gegeven in mijn mysql databese komt
Running cronmysql.exe now 14:38:32 12345 1.7 0.0 170 -1.8 85 1003.9 2.0 21.2 63.7 0.164 0.353 20.0 43 0.0 2 0.0 0 0 0.0 -100.0 255.0 -100.0 -100.0 -100.0 -100.0 -100 -100 -100 14 37 59 Het_weer_op_Urk 0 0 20 12 100 100 100 100 100 100 100 -1.8 -4.8 -1.2 -5.7 25 Recent_showers 0.2 2 2 3 3 1 2 2 1 2 1 1 1 0 0 1 0 0 0 1 1 11.enz
wie kan mij hier mee helpen?
ludo
Re:wdmysql
Geplaatst: 28 dec 2010, 11:54
door dualfoot
Ik heb dit probleem ook. Bij error log een hele regel met nummers en dan kijk in in mijn database en daar staat er overal als standaard waarde 0.
Frank
Re:wdmysql
Geplaatst: 27 jan 2011, 20:15
door BeArt
Hoi,
Heb net ook MySQL opgezet en had het zelfde probleem.
Wel connectie en een Insert statement maar geen records in de database.
Nou ben ik aardig thuis in MySQL dus had het probleem snel gevonden door even dit insert statement met de hand te runnen.
Error: station_id too long
Mijn stationsnaam (station_id) was dus te lang.
Deze mag maar 10 karakters hebben volgens het create table script wat WD aanleverd.
Een beetje kort want wie begint niet zijn stationsnaam met het woord Weerstation _
.
Onderstaand sql scripje past de karakterlimiet aan van 10 naar 35 karakters.
Vervang hierbij de door je databasenaam.
Code: Selecteer allesALTER TABLE `<databasenaam>`.`wx_data` MODIFY COLUMN `station_id` VARCHAR(35)
CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ' ';
Mvrg Bart
Re:wdmysql
Geplaatst: 27 jan 2011, 21:23
door ludo
Hoi
Ik heb even geprobeert maar krijg
een fout melding al ik hem toevoeg
maar hoe voeg je het toe als inporteren
dit is een stukje van de code bedoelje het zo
Code: Selecteer allesALTER TABLE `<mywddata>`.`wx_data` MODIFY COLUMN `station_id` VARCHAR(35)
CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT ' ';
`date` date NOT NULL default '0000-00-00',
`time` time NOT NULL default '00:00:00',
`average_windspeed` float NOT NULL default '0',
`wind_direction` smallint(3) NOT NULL default '0',
`gust_windspeed` float NOT NULL default '0',
`temperature` float NOT NULL default '0',
luut
Re:wdmysql
Geplaatst: 27 jan 2011, 21:43
door BeArt
Beste Luut,
Dit scripje moet je even los runnen, net zoals je het script gerunt hebt die je van WD hebt gekregen om de database op te zetten. (database create code).
Dus eerst het script van WD runnen en dan mijn scriptje.
Of:
Het basis scripje van WD meteen aanpassen door van de waarde 10 > 35 te maken in de regel:
`station_id` VARCHAR(10) NOT NULL default.........
Oh ja , wel de vishaken weglaten rond je datadase naam.
`` moet zijn `mywddata`
Gr Bart
Re:wdmysql
Geplaatst: 27 jan 2011, 22:12
door ludo
heb de database er in staan zonder fout melding
heb allen de varchar(35)veranderd dus is nu zo
Code: Selecteer alles`station_id` varchar(35) NOT NULL default ' ',
`date` date NOT NULL default '0000-00-00'
moet hier bij station_id nog de databasenaam achter
en hoe kan ik zien of er data in komt
Ps: heb dit nog nooit gedaan met database op zetten
dus van daar die vragen.
Re:wdmysql
Geplaatst: 27 jan 2011, 22:39
door BeArt
Dat is goed.
Voer nu het volgende commando uit in MySQL
SELECT * FROM `wx_data`;
Het reultaat is een overzicht van de wx_data tabel met als het goed is de records mits je de tijdsinterval van bv 10 min hebt laten verstrijken.
Re:wdmysql
Geplaatst: 27 jan 2011, 23:08
door ludo
Hallo Bart
ik krijg deze fout nu
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 'station_id` , `date` , `time` , `average_windspeed` , `wind_direction` , `gust_w' at line 1
en waarmoet je de tijd in stellen?
Re:wdmysql
Geplaatst: 28 jan 2011, 18:06
door BeArt
OK, wordt wel erg ingewikkeld voor jou zo.
Stuur ff de hele sql file.
Een verkeerde hoge komma of haak is meestal de oorzaak van dit zoort foutmeldingen.
Welke tool gebruik je om de sql te runnen?
Als je niets of weinig van sql afweet en je installatie is op Windows dan kun je het beste de gratis tools van MySQL downloaden en installeren op je PC waar ook MySQL op draait.
Een van de tools is 'Query Browser'.
Hiermee kun je scripts runnen en queries doen om te zien wat er gebeurt.
Lekker grafisch dus heb je weinig kennis nodig.
Inloggen met Query Browser:
Servernaam: localhost
User: root
ww: wat je ingesteld hebt bij de root gebruiker tijdens installatie Mysql
De tijd is de interval die je kunt instellen binnen WD om een record weg te schrijven in de MySQL database. (Update frequency)
Als die op een uur staat zal het een uur duren voordat je een record hebt.
Mvrg Bart
Re:wdmysql
Geplaatst: 28 jan 2011, 18:20
door ludo
Wat is je email adres
Om het sql bestandje toe testuren
MySOL 5 0 27 phpmyadmin 4.1.20
database wordt aangemaakt in plesk anders kan het niet.