jakej je rozdíl když se přopojím k databázi přes MySQL_Connect, nebo přes ODBC_Connect ? protože přes MySQL mi to jde se připojit ,ale přes ODBC ne?
jakej je rozdíl když se přopojím k databázi přes MySQL_Connect, nebo přes ODBC_Connect ? protože přes MySQL mi to jde se připojit ,ale přes ODBC ne?
taky sem to resil, ale nevyresil. slysel sem, ze prej ODBC je na nic a k php je idealni Mysql a od tej doby se o to ODBC nepokousim a nijak me to ani nechybi. proste to neres a val pres Mysql
KILL YOUR MOTHER, RAPE YOUR DOG!
AMD Barton 2500+@2300MHz (209x11; 1,65V) Zalman 7000A AlCu Asus A7V880 VM 512 MB DDR 400 Mhz 5ns Microstar GeForce Ti 4200 64 MB 316/610 Hitachi 80 GB S-ATA Seagate Barracuda IV 60 GB Nec DVD+-RW 1300A Teac 524E 40x24x10 Creative Audigy Genius Home Theater 5.1 Wood Eurocase Bigtower 763 Moded Edimax 10Mb/s LAN Genius F-23 Leadtek Winfast TV 2000 XP Deluxe Samsung 172X Microsoft Intelimouse Optical Umax WK9000 klávesnice Fortron 350W 120 Fan Silent 14512 - 3D Mark 2001 (eště mu dám trošku pokouřit)
Pro ODBC musíš mít na serveru nainstalovaný speciální ODBC driver, do kterého pak nalinkuješ(nemám tušení jaký je správný výraz ) MySQL databázi a pojede to... Ale každopádně je to zbytečná komplikace, takže nebrat...
-- under construction --
ODBC je pokus o "univerzalni rozhrani" k databazim. Myslenka je takova, ze si nainstalujes ODBC, ktery se bude starat o nativni komunikaci s tim kterym db servrem, a ty budes pouzivat jen jednu sadu funkci - zmeni se DB server, a ty nemusis menit skripty/programy, ktery s tim pracujou. Vysledek toho snazeni ti uz nastinili vyse..
Parasite lost, AKA the Girlfriend Mission:The Socka Project sleeps, lets use (her :) Durex! 1GHz in some soltek stuff, Ati rage 128, etc.. (it\'s noisy)
IMB Thinkpad R31: celer 1.2GHz, 384M RAM, 60GB 5400rpm hitachi, i810 8MB onboard (na praci to staci ;)
[pro archivni ucely] janina overclockerska poradna (.tar.gz, 1.1MB, otevrete si index.html v browseru podporujicim javascript a frames)
a stačí to jenom přepsat zjistil sem ,že u MySQL musim napsat navíc MySQL_Select_DB("mysql");
tady mám příklad to sem přepsal z ODBC na MySQL ale nějak to nefachá
Kód:<? Header("Expires: ".GMDate("D, d M Y H:i:s")." GMT"); if (!IsSet($Jmeno)) $Jmeno = ""; if (!IsSet($orderby)) $orderby = ""; ?> <HTML> <HEAD> <STYLE type=text/css><!-- :link, :visited, :active { color: red } --> </STYLE> </HEAD> <BODY> <IMG src=evidence.gif width=74 height=100 align=right> <H1>Evidence zaměstnanců</H1> <FORM action=index1.php> Hledání podle začátku jména: <INPUT name=Jmeno size= 25 value="<?echo $orderby?>"> <INPUT type=Submit value="Hledej"> <INPUT type=Hidden name=orderby value="<?echo $orderby?>"> </FORM> Přidání nového zaměstnance [img]asc.gif[/img]Seřadit vzestupně [img]desc.gif[/img]Seřadit sestupně <HR> <? function TlacitkoProRazeni($polozka, $popis) { global $Jmeno; return "<a href='index1.php?orderby=$polozka&Jmeno=". URLEncode($Jmeno)."'>". "<IMG src=asc.gif border=0 width=20 height=20></A>". $popis. "". "<A href='index1.php?orderby=$polozka+DESC&Jmeno=". URLEncode($Jmeno)."'>". "<IMG src=desc.gif border=0 width=20 height=20></A>"; } do { @$spojeni = MySQL_Connect("localhost"); if (!$spojeni): echo "Nepodařilo se připojit k databázi.\n"; break; endif; MySQL_Select_DB("mysql"); if ($Jmeno!="") $Podminka = "Where Jmeno LIKE '".AddSlashes($Jmeno)."%'"; else $Podminka = ""; if ($orderby!="") $OrderBy = "ORDER BY $orderby"; else $OrderBy = "ORDER BY Jmeno"; @$vysledek = MySQL_Query("select * from Zamestnanci $Podminka $OrderBy"); if (!$vysledek): echo "Zadanému kritériu nevyhovuje žádný zaměstnanec.\n"; break; endif; echo "<TABLE border=0 cellspacing=0 cellpadding=4>\n"; echo "<TR bgcolor=teal valign=top>\n"; echo "<TH rowspan=2>".TlacitkoProRazeni("OsobniCislo", "Osobní"). " číslo</TH>\n"; echo "<TH rowspan=2>".TlacitkoProRazeni("Jmeno", "Jméno")."<TH>\n"; echo "<TH colspan=2>".TlacitkoProRazeni("Adresa", "Adresa")."<TH>\n"; echo "<TH colspan=2 rowspan=2>"; if (MySQL_Num_Rows($vysledek)!=-1) echo "Počet zobrazených záznamů: ".MySQL_Num_Rows($vysledek); echo "</TH></TR>\n"; echo "<TR bgcolor=teal>\n"; echo "<TH>".TlacitkoProRazeni("RC", "Rodné číslo")."</TH>\n"; echo "<TH>".TlacitkoProRazeni("Plat", "Plat")."</TH>\n"; echo "</TR>\n"; $i = 0; while(MySQL_Fetch_Row($vysledek)): if (($i%2)==1) echo "<TR valign=top bgcolor=silver>"; else echo "<TR valign=top>"; $OC = MySQL_Result($vysledek, "OsobniCislo"); echo "<TD rowspan=2 align=center>$OC</TD>"; echo "<TD rowspan=2>".MySQL_Result($vysledek, "Jmeno")."</TD>"; echo "<TD colspan=2>".MySQL_Result($vysledek, "Adresa")."</TD>"; echo "<TD colspan=2 align=center>". "Svěření odběratelé</TD>"; echo "</TR>"; if (($i%2)==1) echo "<TR valign=top bgcolor=silver>"; else echo "<TR valign=top>"; echo "<TD>".MySQL_Result($vysledek, "RC"). "</TD>"; echo "<TD align=right>".MySQL_Result($vysledek, "Plat")."</TD>"; echo "<TD align=center>". "Smazat</TD>"; echo "<TD align=center>". "Upravit</TD>"; $i++; endwhile; echo "</TABLE>\n"; } while(false); ?> </BODY> </HTML>
nejen mysql je idealni ale umi to primo i postgresql, oracle a MSsql, staci se podivat na tohle forum jak je napsane podpora hafo databazi a zadne odbcPůvodně odeslal Braindead
CASE Chieftec DX-01B-D { GIGABYTE X48 DS5 { Intel q9300 + 8GB + ATI x1600 + 2x Seagate ES2 1TB } + LiteOn SHM-165P6S} } + 21" Samsung SyncMaster 215TW
tak jak to teda je?Původně odeslal sebad
mno podla toho co ja viem je ODBC univerzal rozhranie k roznym DB
co viem tak sa to pouziva hlavne vo win ale napr aj PHPNuke to dokaze pouzivat
ale vzhladom k tomu ze je to univerzal medzivrstva tak je to pomalsie ako priamy pristup na konkretnu DB a zase neumoznuje to pouzit vsetky moznosti kazdej DB
podla mna je to vhodne fakt len na mensie projekty kde rychlost a moznosti nejsu kriticke
Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)