1

我正在从头开始重新学习 PHP,我真的很想完全理解这种语言。我知道如何使用 mysql_connect 函数。不过,我想更彻底地了解它的原因和方法。我的问题如下:

$connection = mysql_connect("localhost", "root", "");
if (!$connection) {
    die("Connection failed: " . mysql_error());
}

如果我没记错的话,这个函数的第 1 行返回值 TRUE 或 FALSE。如果连接成功则为 TRUE,否则为 FALSE。该函数的返回值是否存储在变量 $connection 中(如果是这样,并且连接成功,是否将值 TRUE 分配给变量)或者数据库登录凭据是否存储在变量 $connection 中?怎么样。谢谢!

4

2 回答 2

2

引用文档http://php.net/manual/en/function.mysql-connect.php

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

所以当连接成功时它是一个资源,当它失败时它是一个布尔值。两者兼而有之;)

凭据不存储在返回值中。它是标识 MySQL 连接的链接。

于 2013-10-16T17:25:31.353 回答
0

从手册(最好看的地方):http ://us1.php.net/mysql_connect

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

另外,现在转移到 mysqli 或 PDO...

于 2013-10-16T17:25:39.317 回答