Autor Zpráva
tom-langer@seznam.cz
Profil
Zdravím,
mám napsaný skript v MySQL, ale potřeboval bych ho "konvertovat" do MsSQL prostředí. Mohl by mi někdo pomoct s přeložením?
Děkuji moc za jakoukoliv pomoc

Kód:
$link=mysqli_connect("server_name","user_name","pass","db_name");
if (!$link) { die('Nepodaøilo se pøipojit k MySQL serveru');}

$row=mysqli_query($link,"SELECT * FROM plan order by id desc LIMIT 5");
while ($plan=mysqli_fetch_array($row))
    {  ..............
lionel messi
Profil
tom-langer@seznam.cz:
Mohl by mi někdo pomoct s přeložením?

Otázka nanajvýš dvoch-troch minút hľadania v dokumentácii. :-)

$link=mssql_connect("server_name","user_name","pass");
if (!$link) { die('Nepodaøilo se pøipojit k MySQL serveru');}

mssql_select_db("db_name");
 
$row=mssql_query("SELECT * FROM plan ORDER BY id DESC LIMIT 5");
while ($plan=mssql_fetch_array($row))
    {  ..............
Joker
Profil
lionel messi:
Otázka nanajvýš dvoch-troch minút hľadania v dokumentácii. :-)
Kdepak.

Problém není ani tak zaměnit ty funkce, jako to, že MS-SQL a MySQL mají různé dialekty SQL.
Například kód v [#2] nejspíš skončí chybou, protože MS-SQL nezná klauzuli LIMIT.

Správně by to bylo:
$row=mssql_query("SELECT TOP 5 * FROM plan ORDER BY id DESC");

Analogicky bude nutné zkontrolovat a případně přepsat i všechny ostatní SQL dotazy.
tom-langer@seznam.cz
Profil
Díky všem

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: