Jok te zagrade pisem jos samo po navici.. nisu obavezne.
Pozivanje mySQL-a iz perla
Zaključano
Zakačeno
hm pa onda ne znam sto nije prikazao
probacu kad dodjem kuci opet
probacu kad dodjem kuci opet
pa moras da imas nesto u toj tabeli..
Bas cu da vidim sutra u skoli da li si ocelavio:o)))
Da, ja napisem sta je CPAN frenetic 2-3 poruke dole opet to isto pita..
Al dobro ja sam smiren prilicno vidis da sam na sve odgovorio koliko sam kulturno mogao..
I jos mi je kosa na mestu.
mislim u pogresnom kontekstu si koristio CPAN..
u prvom postu si rekao da je to mreza koja distribuira perl i module za perl
dok si u drugom postu rekao : "morash koristiti CPAN" ... tipican misunderstanding ( ne znam da li je sa 2 s)
u svakom slucaju sorry
u prvom postu si rekao da je to mreza koja distribuira perl i module za perl
dok si u drugom postu rekao : "morash koristiti CPAN" ... tipican misunderstanding ( ne znam da li je sa 2 s)
u svakom slucaju sorry
Potpis
Nema frke, ali i dalje stojim iza toga da je to mreza koja distribuira sve vezano za Perl i da je apsolutno moranje koristiti je kad instaliras ono o cemu smo pricali.
ma jebe me i dalje ovaj cgi da mi se prikaze u browseru kad pozivam mysql bazu. daj objasni malo ovu foru sa tabelama.
skinuo sam mod_perl treba sad jos neke module isto da skinem.
skinuo sam mod_perl treba sad jos neke module isto da skinem.
Citat:
Judge Dred wrote:
ma jebe me i dalje ovaj cgi da mi se prikaze u browseru kad pozivam mysql bazu. daj objasni malo ovu foru sa tabelama.
skinuo sam mod_perl treba sad jos neke module isto da skinem.
ma jebe me i dalje ovaj cgi da mi se prikaze u browseru kad pozivam mysql bazu. daj objasni malo ovu foru sa tabelama.
skinuo sam mod_perl treba sad jos neke module isto da skinem.
Ajd ovako prvo. Te tabele mozes da obrises ostavi samo promenljivu unutar <td>.
Onda probaj startuj ga iz komandne linije $ perl test.cgi
i pogledaj output da li lici na nesto i da li prijavljuje gresku.
I proveri da si prvo instalirao i PODESIO (ovo je kljucna rec) DBI kao i DBD::MySQL.
Sve sa CPAN-a..
ma radi iz prompta. napravio sam najjednostavniju foru samo da prikaze sadrzaj tabele (select * from podaci;) i perl lepo to prikaze. medjutim kad probam to sa cgi u browseru, onda nema nista samo prazna strana... ne znam u cemu je problem... mislim da je fora kako si ti rekao u tim tabelama.
Sto samo bespotrebno komplikujete stvar... prost kod za citanje iz tabele:
#!/usr/bin/perl
use DBI;
$dbh = DBI->connect( 'dbi:mysql:db19862a',
'us19862a',
'xxxxxxxx',
);
$data = "SELECT * FROM market WHERE symbol = $ticker";
$sth = $dbh->prepare( $data );
$sth->execute();
while (@data = $sth->fetchrow_array()) {
$symbol = $data[0];
$dbmarket = $data[1];
$dblast = $data[2];
print "Polje: $symbol, $dblast\n";
}
$sth->finish();
$dbh->disconnect();
ako hoces da izvrsis neku komandu:
#!/usr/bin/perl
use DBI;
$dbh = DBI->connect( 'dbi:mysql:db19862a',
'us19862a',
'xxxxxxxx',
);
$komanda = qq{ LOAD DATA LOCAL INFILE "symbols.txt" INTO TABLE profit };
$dbh->do( $komanda );
$dbh->disconnect();
#!/usr/bin/perl
use DBI;
$dbh = DBI->connect( 'dbi:mysql:db19862a',
'us19862a',
'xxxxxxxx',
);
$data = "SELECT * FROM market WHERE symbol = $ticker";
$sth = $dbh->prepare( $data );
$sth->execute();
while (@data = $sth->fetchrow_array()) {
$symbol = $data[0];
$dbmarket = $data[1];
$dblast = $data[2];
print "Polje: $symbol, $dblast\n";
}
$sth->finish();
$dbh->disconnect();
ako hoces da izvrsis neku komandu:
#!/usr/bin/perl
use DBI;
$dbh = DBI->connect( 'dbi:mysql:db19862a',
'us19862a',
'xxxxxxxx',
);
$komanda = qq{ LOAD DATA LOCAL INFILE "symbols.txt" INTO TABLE profit };
$dbh->do( $komanda );
$dbh->disconnect();
ok u speo sam da pokrenem iz browsera
e sadd sam sjebo mysql, uopste nemogu normalno da udjem u mysql u ./bin direktorijumu pomocu komande ./mysql .
ali pre toga u mom cgi-ju sam stavio da otvara bazu kao korisnik root, i takodje sam stavio pass za bazu. i taj cgi perfektno radi. E sad, uopste ne mogu kao superuser da udjem u mysql , ili mogu ali ne mogu da radim nista vise sem show databases;
pokusao sam da reinstaliram mysql, ali kaze da nema neki sock ( /tmp/mysql.sck ili tako nesto ) i kaze da ne moze da se startuje. Napominjem da se radi o binary verziji mysql-a i da jos uvek nisam probao sa RPM-om.
mozda cu skinuti rpm mysql i staviti to lepo.
e sadd sam sjebo mysql, uopste nemogu normalno da udjem u mysql u ./bin direktorijumu pomocu komande ./mysql .
ali pre toga u mom cgi-ju sam stavio da otvara bazu kao korisnik root, i takodje sam stavio pass za bazu. i taj cgi perfektno radi. E sad, uopste ne mogu kao superuser da udjem u mysql , ili mogu ali ne mogu da radim nista vise sem show databases;
pokusao sam da reinstaliram mysql, ali kaze da nema neki sock ( /tmp/mysql.sck ili tako nesto ) i kaze da ne moze da se startuje. Napominjem da se radi o binary verziji mysql-a i da jos uvek nisam probao sa RPM-om.
mozda cu skinuti rpm mysql i staviti to lepo.
Pa grant tabele u MySQL-u nisu bas jednostavna stvar tako da ces to morati da prepustis nekome ko se razume. Uzmi hosting na saxenu ili gde se vec dobija php+mysql..
hmmm
ma downloadavo sam rpm verziju i idalje mi kaze da ne moze niki /tmp/mysql.sock. da nadje, nemam pojma sta je to s*****
ma downloadavo sam rpm verziju i idalje mi kaze da ne moze niki /tmp/mysql.sock. da nadje, nemam pojma sta je to s*****
da li neko zna st aradi ovaj mysql.sock ?
Ako nemas mysql.sock, nisi ni pokrenuo mysqld. Pogledaj wrapper scriptu za startovanje mysql-a i startuj je.. safe_mysqld