在变量中设置mysql表

时间:2018-02-08 22:41:55

标签: php mysql

好的,我正在使用此代码将表存储在变量中:

<?php
$host = "localhost";
$user  = "x";
$password =  "x";

try {
    $account = new PDO("mysql:host=$host;dbname=account", $user, $password);
} catch(PDOException $e) {
    die('connection cant be made');
}

try {
    $player = new PDO("mysql:host=$host;dbname=player", $user, $password);
} catch(PDOException $e) {
    die('connection cant be made');
}

我所做的一切都是“无法建立联系”。所以我找到了另一个代码,然后我切换到它,一切正常。

<?php
$host = "localhost";                    // Ip-ul de la server 
$user= "xx";                            // User-ul de conectare la database
$password = "xx";                       // Parola de conectare la database
mysql_connect($server, $user, $password) or die(mysql_error());
mysql_select_db('account');
mysql_set_charset('utf8');

&GT?; 但现在我没有分配给$ account和$ player的数据库,我无法正常使用我的网站。想法?

1 个答案:

答案 0 :(得分:0)

$e中,您有理由不能连接到数据库。抓住异常,不做任何事......

<?php
define('__DEBUG', true);


try {
    $account = new PDO("mysql:host=$host;dbname=account", $user, $password);
} catch(PDOException $e) {
    if(__DEBUG) {
        print $e->getMessage();
    }
    die('connection cant be made');
}

使用2个连接(不是那样)旧方式:

$con1 = mysqli_connect();
$con2 = mysqli_connect();
mysqli_query('query', $con1);
mysqli_query('query', $con2);

^使用mysqli_代替mysql_