Mysql 致命错误:未捕获PDOException:SQLSTATE[3D000]:无效的目录名称:1046未选择数据库

Mysql 致命错误:未捕获PDOException:SQLSTATE[3D000]:无效的目录名称:1046未选择数据库,mysql,Mysql,我无法将用户数据插入数据库。execute()函数中出现问题: 致命错误:未捕获PDOException:SQLSTATE[3D000]:无效的目录名称:1046未选择数据库 我的代码: $sql=“插入tbl_用户(名称、用户名、电子邮件、密码)值(:名称、用户名、电子邮件、密码)”; $q=$this->db->pdo->prepare($sql); $q->bindValue(':name',$name); $q->bindValue(':username',$username); $q-

我无法将用户数据插入数据库。execute()函数中出现问题:

致命错误:未捕获PDOException:SQLSTATE[3D000]:无效的目录名称:1046未选择数据库

我的代码:

$sql=“插入tbl_用户(名称、用户名、电子邮件、密码)值(:名称、用户名、电子邮件、密码)”;
$q=$this->db->pdo->prepare($sql);
$q->bindValue(':name',$name);
$q->bindValue(':username',$username);
$q->bindValue(':email',$email);
$q->bindValue(':password',$password);
$result=$q->execute();

首先,请确保您的连接字符串正确且连接成功

如果错误仍然存在,请尝试

$sql ="INSERT INTO DATABASE_NAME.tbl_user(name,username,email,password) VALUES(:name,:username,:email,:password)";

首先,请确保您的连接字符串正确且已成功连接

如果错误仍然存在,请尝试

$sql ="INSERT INTO DATABASE_NAME.tbl_user(name,username,email,password) VALUES(:name,:username,:email,:password)";

未选择任何数据库
。嗯,你是怎么联系的?类似这样的内容:
$dsn='mysql:dbname=testdb;主机=127.0.0.1'$myPDO=新PDO($dsn,$user,$password')?换句话说,您是否指定了初始数据库?
未选择任何数据库
。嗯,你是怎么联系的?类似这样的内容:
$dsn='mysql:dbname=testdb;主机=127.0.0.1'$myPDO=新PDO($dsn,$user,$password')?换句话说,您是否指定了初始数据库?