gpt4 book ai didi

PHP: mysql_query 及其连接说明

转载 作者:可可西里 更新时间:2023-11-01 07:53:53 26 4
gpt4 key购买 nike

最近开始学习PHP,发现常用的连接数据库的方式是:

// create connection to database
$connection = mysql_connect("localhost", "root", "password")
// Select database
$db_select = mysql_select_db("myDB", $connection);
// and finally the query..
$result = mysql_query("SELECT * FROM table", $connection);

现在我的问题是,为什么我们必须在第三步使用 $connection ?!因为我们正在使用“myDB”数据库,所以我希望以这种方式编写第三步:

// and finally the query..
$result = mysql_query("SELECT * FROM table", $db_select);

但在 php 中似乎不是这样的。有人可以解释为什么吗?

最佳答案

该连接代表一个数据库服务器 session ,它为您维护数据库状态。当前选定的数据库只是 session 状态的一部分,因此通过传递连接,您也隐含地传递了当前选定的数据库(以及各种其他必要信息)。换句话说,连接选择的数据库更通用。

(正如其他人已经指出的,当您的程序只需要访问单个服务器上的单个数据库时,没有必要显式传递连接。默认情况下,MySQL 将使用最近连接的 session 。)

关于PHP: mysql_query 及其连接说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10372820/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com