PHP:mysql_connect函数的返回值是布尔值还是自己的凭证?

时间:2013-10-16 17:23:26

标签: php mysql database

我正在从头开始重新学习PHP,我真的很想完全理解这门语言。我知道如何使用mysql_connect函数。我想知道它为什么以及它如何更彻底。我的问题如下:

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

此函数的第1行,如果我没有弄错,则返回值TRUE或FALSE。如果连接成功则为TRUE,否则为FALSE。此函数的返回值是否存储在变量$ connection中(如果是,并且连接成功,则为赋值给变量的值为TRUE)还是存储在变量$ connection中的数据库登录凭据?怎么样呢。谢谢!

2 个答案:

答案 0 :(得分:2)

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

  

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

因此,当连接成功时它是一个资源,当它失败时是一个布尔值。它们都是;)

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

答案 1 :(得分:0)

从手册(最佳观看地点):http://us1.php.net/mysql_connect

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

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