ugrás a tartalomhoz

mysql_select_db rossz adatbázis esetén is le tudok kérdezni egy adott táblából

Anonymous · 2006. Május. 9. (K), 13.43
Sziasztok!

Van egy ilyenem:
  1. function connect_to_db() {  
  2.     $database_connect = mysql_pconnect(db('dbhost'),db('dbuser'),db('dbpass'));  
  3.     $database_select = mysql_select_db(db('dbname'));  
  4.       
  5.     echo $database_select;  
  6.   
  7.     if(!$database_connect || !$database_select || $database_select != 1)  
  8.     {  
  9.         $errors = db('dberror');  
  10.         cms_error($errors);  
  11.     }  
  12.   
  13. }  
  14.   
  15. connect_to_db();  
Érdekes módon (lehet, hogy csak számomra az...), akármilyen adatbázisnevet adok meg az alábbi kóddal ki tudom olvasni a vars tábla adatait...
  1. function cms_vars($variable) {  
  2.   
  3.     $sql = "select * from vars";  
  4.     $query = mysql_query($sql);  
  5.     list($title$desc$keys) = mysql_fetch_row($query);  
  6.   
  7.     $cms_vars['title'] = $title;   
  8.     $cms_vars['desc'] = $desc;   
  9.     $cms_vars['keys'] = $keys;   
  10.   
  11. return $cms_vars[$variable];  
  12.   
  13. }  
Ez hogyan lehetséges? Nyilván én rontok el valamit, csak azt nem tudom, hogy mit... Ha ez segít, akkor root-ként megy a csatlakozás az adatbázis szerverhez. Ez okozhatja a gondot?