-2

我正在连接到不同的服务器数据库,它显示资源 ID #35 和资源 ID #8,资源 ID #35 是什么意思?代码如下。

$linkLive   = mysql_connect($lhost,$luname,$lpass) or die(mysql_error());
$linkBackup = mysql_connect($bhost,$buname,$bpass) or die(mysql_error());
mysql_select_db($ldb,$linkLive);
mysql_select_db($bdb,$linkBackup);
$conFrom = ($server == 1)?$linkLive:$linkBackup; 
$conTo   = ($server == 1)?$linkBackup:$linkLive; 
echo $conFrom;
echo "<br>";
echo $conTo;
exit;

结果:资源 ID #8 资源 ID #35

4

2 回答 2

0

所以啊?您的代码只是说如果是则选择此连接,如果是则选择该连接,然后您正在回显一个连接,这肯定只是一个资源。仅此而已。现在您可以使用该连接并对其运行查询并从数据库中获取数据或添加等。

mysql_connect [已弃用]

成功时返回 MySQL 链接标识符,失败时返回 FALSE。

如果您仍想查看链接标识符本身的详细信息,请尝试使用var_dump.

var_dump($conFrom);
于 2013-09-20T06:17:17.340 回答
0

这是因为 $conFrom 和 $conTo 仍然是 mysql 资源。您仍然需要从资源中获取值,如下所示:

$conFrom = $row["YOUR COLUMN"]
于 2013-09-20T06:13:33.770 回答