MySQL确定使用哪个数据库

时间:2013-10-23 13:12:15

标签: php mysql

我是MySQL的初学者。我有这个代码,我想解释函数如何知道使用哪个数据库,因为定义$ conn和$ db?

$conn = mysql_connect("localhost","primeb5_mysql","***");
$db = mysql_select_db("primeb5_unigis");
$query = "SELECT * FROM lesson3";
$result = mysql_query($query);"

2 个答案:

答案 0 :(得分:3)

从PHP手册:

http://php.net/manual/en/function.mysql-query.php

  

MySQL连接。如果未指定链接标识符,则   假定mysql_connect()打开的最后一个链接。

因此,如果您未指定mysql_query()函数的连接(第二个参数),将使用最后一个参数。

在旁注中,我想通知您,在PHP 5.5.0中已弃用mysql_*个函数。不要使用它们,因为如果你这样做,你的网站很快就会停止工作。

答案 1 :(得分:0)

不建议使用mysql使用mysqli或PDO

您不必使用PHP函数来选择数据库

只需使用此

mysqli_query("SELECT * FROM primeb5_unigis.lesson3");

或在ON丢失后加入多个数据库之间的示例...

mysqli_query("SELECT * FROM database1.table1 INNER JOIN database2.table2 ON ...");

修改

我认为topicstarter意味着与数据库的连接,但我留下答案可能会有所帮助