Toon posts:

[mIRC] schrijven naar een mysql db

Pagina: 1
Acties:
  • 164 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
is dit mogelijk in mirc?

ik kan dus wel dingen naar .txt en naar .ini schrijven etc maar is het op 1 of andere manier mogelijk naar een mysql db te schrijven?

zo jah, met welke functie?

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Geen id :)
Maar je kan natuurlijk wel een ander programma om de minuut een textfile inlezen en dan in de db proppen :)

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Kan volgens mij niet...

Tenminste niet rechtstreeks van uit mIRC. Wat je wel zou kunnen doen is een command-line query en run.

Programmer - an organism that turns coffee into software.


Verwijderd

Topicstarter
Op woensdag 30 januari 2002 15:31 schreef LuCarD het volgende:
Kan volgens mij niet...

Tenminste niet rechtstreeks van uit mIRC. Wat je wel zou kunnen doen is een command-line query en run.
hoe bdoel je pcies? :)

  • oZy
  • Registratie: Juli 2001
  • Laatst online: 15-09 14:10

oZy

bijvoorbeeld zo:

schrijf in je mirc script een script.sql bestandje en daarna doe je:

run c:\mysql\bin\mysql jouwdatabase < script.sql > output.tab


output.tab kan je daarna weer uitlezen met mircscript

  • Nikel
  • Registratie: Juli 2000
  • Niet online
Je zou dan ook een extra eggdrop bot op irc kunnen gooien, en die met mysql laten praten. Dan hoef je vanuit mirc alleen nog maar tegen die eggdrop bot te praten.

Verwijderd

Topicstarter
hmm en zou ik mirc ook bijvoorbeeld script.sql?naam=$2 ofzo kunnen laten doen? :)

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op woensdag 30 januari 2002 15:44 schreef Schum1 het volgende:
hmm en zou ik mirc ook bijvoorbeeld script.sql?naam=$2 ofzo kunnen laten doen? :)
Dat lijkt me sterk, aangezien mirc dan naar de file 'script.sql?naam=$2' zoekt... commandline parameters zou nog kunnen, misschien.

Maar zelfs dat betwijfel ik, op deze manier.

  • oZy
  • Registratie: Juli 2001
  • Laatst online: 15-09 14:10

oZy

Op woensdag 30 januari 2002 15:44 schreef Schum1 het volgende:
hmm en zou ik mirc ook bijvoorbeeld script.sql?naam=$2 ofzo kunnen laten doen? :)
Nee, ik weet niet hoe bekend je bent met mysql, maar script.sql is in dit geval dus een SQL dump file. In dit bestand zet je gewoon je sql queries.

formuleer dus je query eerst in mIRC script en daarna schrijf je de hele query naar script.sql. voorbeeld:

script.sql
code:
1
SELECT * FROM users WHERE uid = 123;

in je mIRC script staat dus iets als:
code:
1
SELECT * FROM users WHERE uid = $2;

in de output.tab vind je dan de resultset :)

Verwijderd

Topicstarter
Op woensdag 30 januari 2002 15:51 schreef oZy het volgende:

[..]

Nee, ik weet niet hoe bekend je bent met mysql, maar script.sql is in dit geval dus een SQL dump file. In dit bestand zet je gewoon je sql queries.

formuleer dus je query eerst in mIRC script en daarna schrijf je de hele query naar script.sql. voorbeeld:

script.sql
code:
1
SELECT * FROM users WHERE uid = 123;

in je mIRC script staat dus iets als:
code:
1
SELECT * FROM users WHERE uid = $2;

in de output.tab vind je dan de resultset :)
ah, op die manier :)

Verwijderd

Topicstarter
maar wat ik dus wil is niet aleen lezen vanuit een DB maar ook schrijven naar een db :)

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Je kan met ini-files ook best aardige databases maken. Probeer het daar anders s mee. :)

Verwijderd

Topicstarter
Op woensdag 30 januari 2002 16:32 schreef Gert het volgende:
Je kan met ini-files ook best aardige databases maken. Probeer het daar anders s mee. :)
jah, das wel leuk, maar daar heppik niet zoveel aan, want in een .ini file kun je maar 1 regel douwen per item :(

  • rb338
  • Registratie: Januari 2001
  • Laatst online: 22-07 12:59
Wat dacht je van hash tables :z
Sneller en fijner dan ini's :)

[edit]
En meteen beetje scripten kan je ook meerdere items opslaan :)

Verwijderd

Topicstarter
Op woensdag 30 januari 2002 16:33 schreef rb338 het volgende:
Wat dacht je van hash tables :z
Sneller en fijner dan ini's :)
hash tables? :)

/e gevonden:
Hash Tables

Hash tables allow you to efficiently store large amounts of information which can be quickly referenced and retrieved later on.

A hash table can be created, freed, referenced, or modified using the following commands and identifiers.
maar kun je die dingen ook in een file douwen ofzo dat je bijvoorbeeld krijgt:
code:
1
2
3
id=idnummer
datum=datum enzo
text=hele lap text :)

alvast bedankt :)

  • rb338
  • Registratie: Januari 2001
  • Laatst online: 22-07 12:59
Op woensdag 30 januari 2002 16:34 schreef Schum1 het volgende:

[..]

hash tables? :)
/help hash tables

:P

  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
ik ben toevallig ook van de week bezig geweest met MIRC helaas weet ik van scripten van mirc geen bal maar het bracht me wel op een idee, als je een website kan aanroepen met parameters kan je hoop leuke dingen doen, ons eerste idee was om een zoek bot te maken, nu heb ik de backend al gemaakt namelijk :

www.cd-plaza.com/google.asp?vraag=tweakers

dat werkt dus, een vriend van mij had dit scriptje gemaakt maar probleem is dat de pagina niet goed aangeroepen wordt, is er misschien hier iemand die weet hoe het moet?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
on *:TEXT:*!google*:*: { 
set %searcher /google.asp?vraag= $+ $replace($2-,$chr(32),+) 
searcher
}
 
alias searcher {
  if ( $sock( searcher ) ) { sockclose searcher }
  sockopen searcher www.cd-plaza.com 80
  echo -at Connecting To Server
}
 
on *:SOCKOPEN:searcher:{
  set %ticks $ticks
  while ( $sock( searcher ).status != Active ) {
    if ( $calc( $ticks - %ticks ) > 10000 ) { sockclose searcher | echo -at Socket Error: Server Did Not Respond | return }
  }
  echo -at Sending Request
  sockwrite -n searcher GET %searcher
  sockwrite -n searcher Connection: Keep-Alive
  sockwrite -n searcher $crlf
}
 
on *:SOCKREAD:searcher:{
  var %searchresult
  sockread %searchresult
    if ( %searchresult == $null ) { return }
    if ( %searchresult ) {
    set %output %searchresult
    echo -at %searchresult 
    }
  }
  echo -at Closing Socket
  sockclose searcher
}

  • oZy
  • Registratie: Juli 2001
  • Laatst online: 15-09 14:10

oZy

Op woensdag 30 januari 2002 16:08 schreef Schum1 het volgende:
maar wat ik dus wil is niet aleen lezen vanuit een DB maar ook schrijven naar een db :)
ik zie het probleem niet.. je kan in die dump files ook insert, updates etc uitvoeren.. in de output.tab krijg je dan gewoon iets als "Query executed! 4 Rows effected" oid.

Verwijderd

Topicstarter
Op woensdag 30 januari 2002 16:37 schreef raptorix het volgende:
ik ben toevallig ook van de week bezig geweest met MIRC helaas weet ik van scripten van mirc geen bal maar het bracht me wel op een idee, als je een website kan aanroepen met parameters kan je hoop leuke dingen doen, ons eerste idee was om een zoek bot te maken, nu heb ik de backend al gemaakt namelijk :

www.cd-plaza.com/google.asp?vraag=tweakers

dat werkt dus, een vriend van mij had dit scriptje gemaakt maar probleem is dat de pagina niet goed aangeroepen wordt, is er misschien hier iemand die weet hoe het moet?
code:
1
cut!
dit doet het script:
[16:39] Connecting To Server
[16:39] Sending Request
[16:39] HTTP/1.1 404 Object Not Found
[16:39] Server: Microsoft-IIS/5.0
[16:39] Date: Wed, 30 Jan 2002 15:39:25 GMT
[16:39] Content-Type: text/html
[16:39] Content-Length: 3252

  • raptorix
  • Registratie: Februari 2000
  • Laatst online: 17-02-2022
Klopt dat kon ik ook zien in me logfiles, de vraag is waarom, de variable met daarin de pagina is juist gevult :?

Verwijderd

Topicstarter
Op woensdag 30 januari 2002 16:39 schreef oZy het volgende:

[..]

ik zie het probleem niet.. je kan in die dump files ook insert, updates etc uitvoeren.. in de output.tab krijg je dan gewoon iets als "Query executed! 4 Rows effected" oid.
nahja, ik ga het eerst ff met hash tables proberen :)

Verwijderd

Topicstarter
maar ff over die hash tables kan ik allemaal sections in die hastable maken?

zoiets als dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
[1]
datum=woensdag 30 januari 2002 15:30
text=lappen text
     met enters erin

     enter!
[2]
datum=woensdag 30 januari 2002 16:00
text=weer een zooi!
     
     woei!
[counter]
items=2

isda mogelijk?

Verwijderd

Topicstarter
hmm, als ik iets add naar een hash table van meerdere regel etc, en hem dan uitlees kotm hij er niet uit als meerdere regels :(

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 00:42

.oisyn

Moderator Devschuur®

Demotivational Speaker

Op woensdag 30 januari 2002 15:31 schreef LuCarD het volgende:
Kan volgens mij niet...

Tenminste niet rechtstreeks van uit mIRC. Wat je wel zou kunnen doen is een command-line query en run.
wat je ook kunt doen is een host application schrijven in een native programmeertaal, en dan dmv dll calls of DDE de data doorsturen naar die app, die het vervolgens in/uit de database haalt

(mirc ondersteund wel dll calls en DDE namelijk)
.edit: COM objecten ook trouwens :)

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


Verwijderd

Topicstarter
Op woensdag 30 januari 2002 18:23 schreef OiSyN het volgende:

[..]

wat je ook kunt doen is een host application schrijven in een native programmeertaal, en dan dmv dll calls of DDE de data doorsturen naar die app, die het vervolgens in/uit de database haalt

(mirc ondersteund wel dll calls en DDE namelijk)
ik probeer het nu eerst met hash tables :)

Verwijderd

Topicstarter
zo voer ik de zooi in de hash table:
code:
1
2
3
hier staat allemaal onzin om de zooi te testen etc blaat de blie de blooooow mjoei blaterdeblaat enzo

grokfdiofgndkjsng

en zo staat het dan daadwerkelijk in de table:
code:
1
2
1
hier staat allemaal onzin om de zooi te testen etc blaat de blie de blooooow mjoei

maar dan met van die vage hokjes erin die kennelijk "enters" voorstellen, want als ik het past worden het "enters" :)
en zoals je ziet wordt de zooi waar een regel wordt overgeslagen neit opgenomen :(

ik gooi het in een hash table dmv een dialog in mirc en dan een edit box :)

en zo komt het er in mirc weer uit:
code:
1
[18:33] <Schumi> hier staat allemaal onzin om de zooi te testen etc blaat de blie de blooooow mjoei

het probleem zit hem nu dus in een regel overslaan ;(

wie helpt mij daarmee? :P

Verwijderd

Topicstarter
met dit regeltje schrijf ik de zooi naar de hash table:
/hadd -m teksten $calc( $readini(teksten.ini, counter, getal) + 1 ) $did(5)
dat gaat dus vanuit en dialog, maar hij wil maar 1 regel naar de table schrijven :(

hoe kan ik er meer schrijven? op deze manier doet hij er maar 1 ;(

  • Osiris
  • Registratie: Januari 2000
  • Niet online
Huh? Doet mIRC aan MySQL dan?

Verwijderd

Topicstarter
Op woensdag 30 januari 2002 19:39 schreef Osiris het volgende:
Huh? Doet mIRC aan MySQL dan?
neej, wel ff het draadje doorlezen he!

en op je ondertitel: telnet, ssh, news :+, x, mysql :P

Verwijderd

Topicstarter
kickje :P
Pagina: 1