Výsledky 1 až 6 z 6

Téma: PHP a výběr dat z MS SQL 2005

  1. #1
    Senior Member mince Avatar uživatele kecinzer
    Založen
    08.10.2002
    Bydliště
    Děčín - perla severu
    Věk
    40
    Příspěvky
    3 184
    Vliv
    303

    Standardní PHP a výběr dat z MS SQL 2005

    Potřebuji dostat data z jedné tabulky, který je v MS SQL databázi.
    Normálně se na ní připojím, vše funguje. Ale jakmile se snažím vybrat sloupec, který obsahuje údaje ve formátu XML, tak mi to hlásí nějakou podivnou chybu s kodováním.
    Na webu jsem nalezl něco ve smyslu, že si mám ten sloupeček převést na text, jenže to mi hlásí, že XML se na text převést nedá .

    Měl by někdo prosím nějaký nápad?

    Kód:
    Warning: mssql_query() [function.mssql-query]: message: Unicode data in a Unicode-only collation or ntext data cannot be sent to clients using DB-Library (such as ISQL) or ODBC version 3.7 or earlier.
    MacBookPro 13 (mid 2014): Intel Core i5-4278U 2,6GHz | Intel Iris 5100 | 8GB RAM | 128GB SSD | 2560x1600 @ best for retina || HP LP2475w @ DP 1920x1200 || OSX 10.11.2
    ProBook: HP ProBook 650 G1 @ Core i5 4200M 2,5GHz | Intel HD4600 | 12GB RAM | 500 GB Seagate HDD 7200 || 1920x1080 || HP LP2475w @ DP 1920x1200 || Win10 Ent 64bit
    iPhone 6 Plus 16GB Space Gray | iOS 9.2

  2. #2
    Senior Member
    Založen
    24.10.2002
    Bydliště
    Praha
    Věk
    39
    Příspěvky
    721
    Vliv
    0

    Standardní Re: PHP a výběr dat z MS SQL 2005

    Kód:
    if you get a "Unicode data in Unicode-only collation or ntext data cannot be sent to clients using DB-Library (such as ISQL) or ODBC version 3.7 or earlier" error you can use this kind of code (in an MS environment, of course):
    <?
    $db = new COM("ADODB.Connection");
    $dsn = "DRIVER={SQL Server}; SERVER={SERVER};UID={USER};PWD={PASS}; DATABASE={DB}";
    $db->Open($dsn);
    $rs = $db->Execute("SELECT * FROM table");
    
    while (!$rs->EOF)
    {
       echo $rs->Fields['column']->Value."<BR>";
       $rs->MoveNext();
    }
    ?>
    nebo zkus vymenit ntwdblib.dll vice zde

  3. #3
    Senior Member mince Avatar uživatele kecinzer
    Založen
    08.10.2002
    Bydliště
    Děčín - perla severu
    Věk
    40
    Příspěvky
    3 184
    Vliv
    303

    Standardní Re: PHP a výběr dat z MS SQL 2005

    Ty jo, díky moc. Kde si to prosím tě našel, já googlil půl dne a nikde nic.
    Jinak to provozuji na IIS serveru.
    To DLL vypadá zajímavě, ale kde to seženu a kam to mám nahrát?
    Přiznám se, že s MS SQL nemám žádné zkušenosti.
    MacBookPro 13 (mid 2014): Intel Core i5-4278U 2,6GHz | Intel Iris 5100 | 8GB RAM | 128GB SSD | 2560x1600 @ best for retina || HP LP2475w @ DP 1920x1200 || OSX 10.11.2
    ProBook: HP ProBook 650 G1 @ Core i5 4200M 2,5GHz | Intel HD4600 | 12GB RAM | 500 GB Seagate HDD 7200 || 1920x1080 || HP LP2475w @ DP 1920x1200 || Win10 Ent 64bit
    iPhone 6 Plus 16GB Space Gray | iOS 9.2

  4. #4
    Senior Member
    Založen
    24.10.2002
    Bydliště
    Praha
    Věk
    39
    Příspěvky
    721
    Vliv
    0

    Standardní Re: PHP a výběr dat z MS SQL 2005

    chvilku jsem googlil a nasel jsem to tady

    protoze jsem se MS SQL dost venoval, tak jsem si rikal ze by se mi to taky mohlo nekdy prihodit

    dll prepis v:
    WINDOWS\SYSTEM32
    program files\apache2\bin
    php

    stahnes napr tady ale nezkousel jsem

    snad to pomuze

  5. #5
    Senior Member mince Avatar uživatele kecinzer
    Založen
    08.10.2002
    Bydliště
    Děčín - perla severu
    Věk
    40
    Příspěvky
    3 184
    Vliv
    303

    Standardní Re: PHP a výběr dat z MS SQL 2005

    Tak mi nefunguje nic .
    Ten kód se mi vůbec nějak neprovede, zobrzí se mi jako text od místa Open($dsn);.

    Soubor ntwdblib.dll jsem si stáhnul nový a v PHP přespsal, ale taky to ničemu nepomohlo
    MacBookPro 13 (mid 2014): Intel Core i5-4278U 2,6GHz | Intel Iris 5100 | 8GB RAM | 128GB SSD | 2560x1600 @ best for retina || HP LP2475w @ DP 1920x1200 || OSX 10.11.2
    ProBook: HP ProBook 650 G1 @ Core i5 4200M 2,5GHz | Intel HD4600 | 12GB RAM | 500 GB Seagate HDD 7200 || 1920x1080 || HP LP2475w @ DP 1920x1200 || Win10 Ent 64bit
    iPhone 6 Plus 16GB Space Gray | iOS 9.2

  6. #6
    Senior Member mince Avatar uživatele kecinzer
    Založen
    08.10.2002
    Bydliště
    Děčín - perla severu
    Věk
    40
    Příspěvky
    3 184
    Vliv
    303

    Standardní Re: PHP a výběr dat z MS SQL 2005

    Tak se mi podařili spojení a výběr rozjet pomocí extenze sqlsrv, což funguje. Ale problém je, že musí být nainstalován MS komponenta, která asi těžko pojede na Linuxu, na kterém server pojede .
    MacBookPro 13 (mid 2014): Intel Core i5-4278U 2,6GHz | Intel Iris 5100 | 8GB RAM | 128GB SSD | 2560x1600 @ best for retina || HP LP2475w @ DP 1920x1200 || OSX 10.11.2
    ProBook: HP ProBook 650 G1 @ Core i5 4200M 2,5GHz | Intel HD4600 | 12GB RAM | 500 GB Seagate HDD 7200 || 1920x1080 || HP LP2475w @ DP 1920x1200 || Win10 Ent 64bit
    iPhone 6 Plus 16GB Space Gray | iOS 9.2

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. sql 2005
    Založil henrix v sekci fóra Programování
    Odpovědí: 2
    Poslední příspěvek: 16.01.2007, 15:54
  2. VS 2005 a SDK
    Založil Dani Filth v sekci fóra Programování
    Odpovědí: 5
    Poslední příspěvek: 15.05.2006, 23:53
  3. 06/2005 - Vyber Grafickej Karty
    Založil d1ckhead v sekci fóra Nákupní poradna
    Odpovědí: 17
    Poslední příspěvek: 29.06.2005, 16:34
  4. Tak co vi nato 2005???
    Založil KOVO v sekci fóra AMD procesory
    Odpovědí: 29
    Poslední příspěvek: 11.10.2002, 15:18

Klíčová slova k tématu

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
  •