Prodej multi-eshopu DomaciCentrum.cz - čistá marže 750 000 Kč / rok
Zobrazují se odpovědi 1 až 4 z 4

Bug v PHP + MySQL

  1. Zdravim,
    neviem ci je to bug ale skuste si vytvorit 2 pripojenia na 2 rozne databazy na tom istom serveri pod tym istym uzivatelom a heslom a potom skuste select-ovat nejake data z tej prvej. Identifikacny link pre prvu databazu sa stratil...

    Priklad

    $db1 = mysql_connect($server, $login, $pass);
    mysql_select_db($name, $db1);

    $db2 = mysql_connect($server, $login, $pass);
    mysql_select_db($name, $db2);
    mysql_query("SELECT * FROM test", $db1) or die(mysql_error);

    vypise Vam ze tabulka test v databaze neexistuje.
    Samozrejme v db1 tabulka test existuje, neexistuje v db2


    Da sa to vyriesit, keby som nechcel vytvarat noveho uzivatela? Lebo ak si ho vytvorim vsetko bezi tak ako ma...
    Naposledy upravil katamaran : 11.12.2009 v 07:32

  2. Happy Robot :]

    Co se právě děje na Webtrhu?

    Bronislav.hamsik nabízí: Prestashop - tvorba e-shopu a pluginů
    Shazad poptává: Potrebujem dokoncit web.
    Katka Hadvigová poptává: Vyhledávač podle kritérií, dodělání webu
  3. Když chceš mít více tabulek, musíš u mysql_query uvádět identifikátor
    resource mysql_query ( string $query [, resource $link_identifier ] )
    takže
    mysql_query("SELECT * FROM test",$db2);

  4. Citace Původně odeslal Pooky Zobrazit příspěvek
    Když chceš mít více tabulek, musíš u mysql_query uvádět identifikátor

    takže
    mysql_query("SELECT * FROM test",$db2);
    do prikladu som zabudol dat ten identifikator ale v skripte ho mam a aj tak to nejde

    ten priklad som pisal v rychlosti len tu, (priklad opraveny)

  5. V nápovědě PHP najdeš odpověď http://www.php.net/manual/en/function.mysql-connect.php
    Použij čtvrtý parametr ve funkci mysql_connect.

Hostujeme u Server powered by TELE3