Výsledky 1 až 9 z 9

Téma: MySQL

  1. #1

    Standardní MySQL

    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?

  2. #2
    Senior Member
    Založen
    08.10.2002
    Bydliště
    Ústí nad Orlicí (home), Praha (school)
    Příspěvky
    956
    Vliv
    273

    Standardní

    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)

  3. #3

    Standardní

    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 --

  4. #4
    Senior Member mince Avatar uživatele KtK
    Založen
    16.10.2002
    Bydliště
    Behind fuc*ing WorkTable Device (Praha zapad)
    Příspěvky
    1 709
    Vliv
    284

    Standardní

    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)

  5. #5

    Standardní

    tak teda na ODBC se.ru

  6. #6

    Standardní

    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&#40;"Expires&#58; ".GMDate&#40;"D, d M Y H&#58;i&#58;s"&#41;." GMT"&#41;;
      if &#40;!IsSet&#40;$Jmeno&#41;&#41; $Jmeno = "";
      if &#40;!IsSet&#40;$orderby&#41;&#41; $orderby = "";
    ?>
    <HTML>
    <HEAD>
    <STYLE type=text/css><!--
    &#58;link, &#58;visited, &#58;active &#123; color&#58; red &#125;
    -->
    </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&#58;
    <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&#40;$polozka, $popis&#41;
      
      &#123;
        global $Jmeno;
        
        return
           "<a href='index1.php?orderby=$polozka&Jmeno=".
           URLEncode&#40;$Jmeno&#41;."'>".
           "<IMG src=asc.gif border=0 width=20 height=20></A>".
           $popis. "".
           "<A href='index1.php?orderby=$polozka+DESC&Jmeno=".
           URLEncode&#40;$Jmeno&#41;."'>".
           "<IMG src=desc.gif border=0 width=20 height=20></A>";
          
      &#125;
      
      do &#123; 
        @$spojeni = MySQL_Connect&#40;"localhost"&#41;;
        if &#40;!$spojeni&#41;&#58;
           echo "Nepodařilo se připojit k databázi.\n";
           break;
        endif;
        	MySQL_Select_DB&#40;"mysql"&#41;;
        if &#40;$Jmeno!=""&#41;
           $Podminka = "Where Jmeno LIKE '".AddSlashes&#40;$Jmeno&#41;."%'";
        else
           $Podminka = "";
        
        if &#40;$orderby!=""&#41;
           $OrderBy = "ORDER BY $orderby";
        else
           $OrderBy = "ORDER BY Jmeno";
        
        
        @$vysledek = MySQL_Query&#40;"select * from Zamestnanci $Podminka $OrderBy"&#41;;
         if &#40;!$vysledek&#41;&#58;
           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&#40;"OsobniCislo", "Osobní"&#41;.
           "
    číslo</TH>\n";  
      echo "<TH rowspan=2>".TlacitkoProRazeni&#40;"Jmeno", "Jméno"&#41;."<TH>\n";
      echo "<TH colspan=2>".TlacitkoProRazeni&#40;"Adresa", "Adresa"&#41;."<TH>\n";
      echo "<TH colspan=2 rowspan=2>";
      if &#40;MySQL_Num_Rows&#40;$vysledek&#41;!=-1&#41;
         echo "Počet zobrazených
    záznamů&#58; ".MySQL_Num_Rows&#40;$vysledek&#41;;
      echo "</TH></TR>\n";
      echo "<TR bgcolor=teal>\n";
      echo "<TH>".TlacitkoProRazeni&#40;"RC", "Rodné číslo"&#41;."</TH>\n";
      echo "<TH>".TlacitkoProRazeni&#40;"Plat", "Plat"&#41;."</TH>\n";
      echo "</TR>\n";
      
      $i = 0;
      while&#40;MySQL_Fetch_Row&#40;$vysledek&#41;&#41;&#58;
          if &#40;&#40;$i%2&#41;==1&#41;
              echo "<TR valign=top bgcolor=silver>";
      else
         echo "<TR valign=top>";
      $OC = MySQL_Result&#40;$vysledek, "OsobniCislo"&#41;;
      echo "<TD rowspan=2 align=center>$OC</TD>";
      echo "<TD rowspan=2>".MySQL_Result&#40;$vysledek, "Jmeno"&#41;."</TD>";
      echo "<TD colspan=2>".MySQL_Result&#40;$vysledek, "Adresa"&#41;."</TD>";
      echo "<TD colspan=2 align=center>".
            "Svěření odběratelé</TD>";
      echo "</TR>";
      if &#40;&#40;$i%2&#41;==1&#41;
          echo "<TR valign=top bgcolor=silver>";
      else
         echo "<TR valign=top>";
      echo "<TD>".MySQL_Result&#40;$vysledek, "RC"&#41;. "</TD>";
      echo "<TD align=right>".MySQL_Result&#40;$vysledek, "Plat"&#41;."</TD>";
      echo "<TD align=center>".
            "Smazat</TD>";
     
      echo "<TD align=center>".
            "Upravit</TD>";
     
      $i++;
      endwhile;
      echo "</TABLE>\n";
      &#125; while&#40;false&#41;;
      ?>
    </BODY>
    </HTML>

  7. #7
    Senior Member
    Založen
    08.10.2002
    Bydliště
    Mělník
    Věk
    43
    Příspěvky
    1 275
    Vliv
    276

    Standardní

    Citace Původně odeslal Braindead
    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
    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 odbc
    CASE Chieftec DX-01B-D { GIGABYTE X48 DS5 { Intel q9300 + 8GB + ATI x1600 + 2x Seagate ES2 1TB } + LiteOn SHM-165P6S} } + 21" Samsung SyncMaster 215TW

  8. #8

    Standardní

    Citace Původně odeslal sebad
    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&#40;"Expires&#58; ".GMDate&#40;"D, d M Y H&#58;i&#58;s"&#41;." GMT"&#41;;
      if &#40;!IsSet&#40;$Jmeno&#41;&#41; $Jmeno = "";
      if &#40;!IsSet&#40;$orderby&#41;&#41; $orderby = "";
    ?>
    <HTML>
    <HEAD>
    <STYLE type=text/css><!--
    &#58;link, &#58;visited, &#58;active &#123; color&#58; red &#125;
    -->
    </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&#58;
    <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&#40;$polozka, $popis&#41;
      
      &#123;
        global $Jmeno;
        
        return
           "<a href='index1.php?orderby=$polozka&Jmeno=".
           URLEncode&#40;$Jmeno&#41;."'>".
           "<IMG src=asc.gif border=0 width=20 height=20></A>".
           $popis. "".
           "<A href='index1.php?orderby=$polozka+DESC&Jmeno=".
           URLEncode&#40;$Jmeno&#41;."'>".
           "<IMG src=desc.gif border=0 width=20 height=20></A>";
          
      &#125;
      
      do &#123; 
        @$spojeni = MySQL_Connect&#40;"localhost"&#41;;
        if &#40;!$spojeni&#41;&#58;
           echo "Nepodařilo se připojit k databázi.\n";
           break;
        endif;
        	MySQL_Select_DB&#40;"mysql"&#41;;
        if &#40;$Jmeno!=""&#41;
           $Podminka = "Where Jmeno LIKE '".AddSlashes&#40;$Jmeno&#41;."%'";
        else
           $Podminka = "";
        
        if &#40;$orderby!=""&#41;
           $OrderBy = "ORDER BY $orderby";
        else
           $OrderBy = "ORDER BY Jmeno";
        
        
        @$vysledek = MySQL_Query&#40;"select * from Zamestnanci $Podminka $OrderBy"&#41;;
         if &#40;!$vysledek&#41;&#58;
           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&#40;"OsobniCislo", "Osobní"&#41;.
           "
    číslo</TH>\n";  
      echo "<TH rowspan=2>".TlacitkoProRazeni&#40;"Jmeno", "Jméno"&#41;."<TH>\n";
      echo "<TH colspan=2>".TlacitkoProRazeni&#40;"Adresa", "Adresa"&#41;."<TH>\n";
      echo "<TH colspan=2 rowspan=2>";
      if &#40;MySQL_Num_Rows&#40;$vysledek&#41;!=-1&#41;
         echo "Počet zobrazených
    záznamů&#58; ".MySQL_Num_Rows&#40;$vysledek&#41;;
      echo "</TH></TR>\n";
      echo "<TR bgcolor=teal>\n";
      echo "<TH>".TlacitkoProRazeni&#40;"RC", "Rodné číslo"&#41;."</TH>\n";
      echo "<TH>".TlacitkoProRazeni&#40;"Plat", "Plat"&#41;."</TH>\n";
      echo "</TR>\n";
      
      $i = 0;
      while&#40;MySQL_Fetch_Row&#40;$vysledek&#41;&#41;&#58;
          if &#40;&#40;$i%2&#41;==1&#41;
              echo "<TR valign=top bgcolor=silver>";
      else
         echo "<TR valign=top>";
      $OC = MySQL_Result&#40;$vysledek, "OsobniCislo"&#41;;
      echo "<TD rowspan=2 align=center>$OC</TD>";
      echo "<TD rowspan=2>".MySQL_Result&#40;$vysledek, "Jmeno"&#41;."</TD>";
      echo "<TD colspan=2>".MySQL_Result&#40;$vysledek, "Adresa"&#41;."</TD>";
      echo "<TD colspan=2 align=center>".
            "Svěření odběratelé</TD>";
      echo "</TR>";
      if &#40;&#40;$i%2&#41;==1&#41;
          echo "<TR valign=top bgcolor=silver>";
      else
         echo "<TR valign=top>";
      echo "<TD>".MySQL_Result&#40;$vysledek, "RC"&#41;. "</TD>";
      echo "<TD align=right>".MySQL_Result&#40;$vysledek, "Plat"&#41;."</TD>";
      echo "<TD align=center>".
            "Smazat</TD>";
     
      echo "<TD align=center>".
            "Upravit</TD>";
     
      $i++;
      endwhile;
      echo "</TABLE>\n";
      &#125; while&#40;false&#41;;
      ?>
    </BODY>
    </HTML>
    tak jak to teda je?

  9. #9

    Standardní

    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

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. [MySQL] licence MySQL v komercni firme pod Windows
    Založil podws v sekci fóra Programování
    Odpovědí: 4
    Poslední příspěvek: 05.05.2005, 16:31
  2. PHP 5.x + MySQL 4.1.x - nechce komunikovat!
    Založil Aigor v sekci fóra Programování
    Odpovědí: 11
    Poslední příspěvek: 03.02.2005, 22:30
  3. MYSQL - dotaz
    Založil cd-mann v sekci fóra Programování
    Odpovědí: 13
    Poslední příspěvek: 01.11.2004, 22:25
  4. [SQL] Je normalni, ze mySQL mrsi indexy?
    Založil miho v sekci fóra Programování
    Odpovědí: 4
    Poslední příspěvek: 14.01.2004, 20:28
  5. API moduly mysql a php se lisi :(((
    Založil Koty v sekci fóra Operační systémy na bázi Unixu
    Odpovědí: 4
    Poslední příspěvek: 23.11.2003, 22:03

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •