Stránka 1 z 1

Mysql podruhé

Napsal: stř 30. bře 2005, 20:08
od Teuzz
Ahoj lidi, predem se omlouvam, ze se do takovejch veci s**u, kdyz jsem takova lama, ale muselo to byt...

horkotezko jsem napojil delphi aplikaci na mysql a ted jsem skoncil na tom, ze jsem lama... konkretni problem:

mysql_query(Phantom, PChar('insert into y values("UserName", "NovyCas")'));

rozuměj - chci vložit 2 údaje do databaze, ale jsou to promenne a ty uvozovky z toho udelaj prostej text, bez nich to je MySQL error a s ' to neveme compiler v Delphi

napr. UserName je fce, ktera :) vypise Uzivatelske jmeno prihlaseneho :)

ale ja potrebuju vypsat jeho login a ne řetězec UserName :)

Sorry, ja uz nikdy nebudu prog... teda nebudu chtit delat v Delphi takovy blbosti...

Diky :oops:

Napsal: stř 30. bře 2005, 20:36
od Dony
napisu to principielne, protoze uz si praci s retezcema v pascalu nepamatuju...
kdyz chces do retezce dat hodnotu promenne, musis to secist
tj : "retezec1" + promenna1 + "retezec2" + promenna2 ... atd

Napsal: čtv 31. bře 2005, 19:28
od Teuzz
Dony píše:napisu to principielne, protoze uz si praci s retezcema v pascalu nepamatuju...
kdyz chces do retezce dat hodnotu promenne, musis to secist
tj : "retezec1" + promenna1 + "retezec2" + promenna2 ... atd
jj, uz mi to bliklo, ale musi se prerusit PChar znakem ' ;)

Napsal: čtv 31. bře 2005, 21:32
od Dony
cerv9 píše:jj, uz mi to bliklo
To jsme radi :wink:

Napsal: pát 1. dub 2005, 19:02
od Teuzz
Dony píše:
cerv9 píše:jj, uz mi to bliklo
To jsme radi :wink:
ted mi ale nema co bliknout :(

potrebuju ten humac pripojit k PC na kterym bezi MySQL, mam jméno, heslo, databázi, tabulku, ale mysql bezi na localhost. Jde k tomu pripojit, nebo se muzu zastrelit?

Napsal: sob 2. dub 2005, 15:13
od pavel.minarik
samozřejmě, že to jde připojit
stáhni si MySQL ODBC Connector (akorát to nesmí být MySQL verze 4.1, pro ni ještě není connector)
a jestli chceš poradit, tak se začni ptát normálně a ne zmateně nebo moc nechápu vo co go
a ten příkaz Pascalu pro vykonání SQL dotazu je proboha co?!

Napsal: sob 2. dub 2005, 15:26
od Teuzz
pavel.minarik píše:samozřejmě, že to jde připojit
stáhni si MySQL ODBC Connector (akorát to nesmí být MySQL verze 4.1, pro ni ještě není connector)
a jestli chceš poradit, tak se začni ptát normálně a ne zmateně nebo moc nechápu vo co go
a ten příkaz Pascalu pro vykonání SQL dotazu je proboha co?!
to nic, ja totiz pouzivam libmysql.dll :).

Napsal: sob 2. dub 2005, 17:46
od pavel.minarik
cerv9 píše:to nic, ja totiz pouzivam libmysql.dll :).
aha, a k té knihovně je nějaká dokumentace?
ještě mě napadá, jakou komponentou se dotazuješ databáze?

Napsal: ned 3. dub 2005, 13:09
od Teuzz
pavel.minarik píše:
cerv9 píše:to nic, ja totiz pouzivam libmysql.dll :).
aha, a k té knihovně je nějaká dokumentace?
ještě mě napadá, jakou komponentou se dotazuješ databáze?
dokumentace? dost blbe se k tomu cokoli hleda, ale podarilo se mi ziskat Pascalský překlad - soubor mysql.pas - staci pridat do uses a pak uz jen:

procedure TForm1.FormCreate(Sender: TObject);
var Phantom: PMYSQL;
begin

Phantom := mysql_init(nil);
mysql_connect(Phantom, pChar('server'), pChar('uzivatel'), pChar('heslo'));
mysql_select_db(Phantom, pChar('uzivatel'));
mysql_query(Phantom, PChar('insert into y values("'+UserName+'", "'+MachineName+'", "'+label4.Caption+'", "'+label9.Caption+'", "'+label8.Caption+'")'));
mysql_close(Phantom);
end;

pekne, ze :)

Napsal: ned 3. dub 2005, 14:06
od pavel.minarik
moc pekne, takze ta promenna typu PMySQL pak drží v sobě výsledky SQL dotazů, jestli to chápu správně
myšlíš že bys byl tak hodnej a poslal mi to do mailu (knihovnu a tu dokumentaci), rad bych na to mrkl

Napsal: ned 3. dub 2005, 16:35
od Teuzz
pavel.minarik píše:moc pekne, takze ta promenna typu PMySQL pak drží v sobě výsledky SQL dotazů, jestli to chápu správně
myšlíš že bys byl tak hodnej a poslal mi to do mailu (knihovnu a tu dokumentaci), rad bych na to mrkl
a to je ono, ja to nechapu :lol:

ja jsem rad, ze to mam ready a vracim se k XHTML, CSS2, PHP a SQL 8-)