gpt4 book ai didi

php - 如何在php中选择mysql数据库?

转载 作者:太空宇宙 更新时间:2023-11-03 10:30:35 24 4
gpt4 key购买 nike

我有这个代码:

               if(!mysql_connect($host,$user,$passwd)){
die("Hoops, error! ".mysql_error());
}

...这里没有错误。

                if(!mysql_select_db($db,$connect)){
$create_db = "CREATE DATABASE {$db}";
mysql_query($create_db,$connect);
mysql_query("USE DATABASE {$db}",$connect);
}

...此处出现“未选择数据库”错误。如果数据库存在,我想选择它,如果不存在,则创建它并选择它。

为什么我的代码不对?

提前谢谢你

最佳答案

你在哪里保存 mysql_connect() 返回的值?不要在这里看到它。我假设 $host、$user、$password 和 $db 已提前正确设置。但是您向 mysql_select_db 传递的参数可能未正确设置。

$connect = mysql_connect($host,$user,$passwd);
if (!$connect) {
die('Could not connect: ' . mysql_error());
}
if(!mysql_select_db($db,$connect)) ...

首先检查您是否可以先选择而不 CREATE 查询。尝试从一个简单的 SELECT 查询开始。如果可以连接,选择数据库,然后执行 SELECT 查询,这就是一个步骤。 然后 尝试创建查询。如果这不起作用,则几乎可以肯定是权限问题。

关于php - 如何在php中选择mysql数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/539511/

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