我是MySQL的初学者。我有这个代码,我想解释函数如何知道使用哪个数据库,因为定义$ conn和$ db?
$conn = mysql_connect("localhost","primeb5_mysql","***");
$db = mysql_select_db("primeb5_unigis");
$query = "SELECT * FROM lesson3";
$result = mysql_query($query);"
答案 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意味着与数据库的连接,但我留下答案可能会有所帮助