Autor Zpráva
Fisak
Profil *
Dobrý den. Mám 3 DB "uzivatele", "obsah a "system". Vymyslel sem připojení do každé zvlášť pomocí fce(kod níže), jenže nastal problém že pokud chci něco vypsat(editovat, smazat) tak se mi to pokaždé spojí s db .. takže na jedné stránce to může udělat třeba 150x a server se zavaří :-) Navrhněte prosím řešení popř. napište kód..

function db_connect($db_name){
      if(@!mysql_connect(db_server,db_login,db_pass)){
            $this->__err_message();
            return -1;
          } else {
            if(@!mysql_select_db($db_name)){
                $this->err = "Nepodařilo se vybrat databázi.";
                return -1;
            } else {
                mysql_query("SET character_set_results = utf8");
                mysql_query("SET character_set_connection = utf8"); 
                mysql_query("SET NAMES utf8");
                
                return 1;
            }  
          }  
    }
    
function db_system($retezec)
{
db_connect(db_name_system);
return @mysql_query($retezec); 
}
function db_users($retezec)
{
db_connect(db_name_users);
return @mysql_query($retezec); 
}
function db_content($retezec)
{
db_connect(db_name_content);
return @mysql_query($retezec); 
}


Moderátor Kajman: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
Kajman_
Profil *
Můžete si uložit identifikátor spojení a toho spojení pak v dotaze použít. Viz odkazy na mysql_connect a mysql_query.
Fisak
Profil *
a kód by vypadal jak tedy ??
Kajman
Profil
Koukal jste na ty odkazy a příklady v nich?

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:

0