为了账号安全,请及时绑定邮箱和手机立即绑定

运行mysql PDO报错,请问该怎么解决?

运行mysql PDO报错,请问该怎么解决?

波斯汪 2022-05-05 13:07:31
SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected大神帮我看一眼谢谢。try{$pdo = new PDO("mysql:host-localhost;dbname-xsphpdb","root", "123456");$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);}catch(PDOException $e){echo "数据库连接失败:".$e->getMessage();exit;}try{//使用PDO方法执行语句$affected_rows = $pdo->exec("insert into t2(id,username,age,sex) values('4','jianze','22','1');");echo $affected_rows;echo $pdo->lastinsertid();}catch(PDOException $e){echo "错误".$e->getMessage();}
查看完整描述

2 回答

?
MMTTMM

TA贡献1869条经验 获得超4个赞

如果没表的话要先建表:
create database 库名;
如果有表的话那要先使用对应的数据库,然后再在里面建表:
use database 库名;
create table.......建表语句

查看完整回答
反对 回复 2022-05-09
?
慕姐8265434

TA贡献1813条经验 获得超2个赞

$pdo = new PDO("mysql:host-localhost;dbname-xsphpdb",
"root", "123456");这里写的有问题,dbname=xsphpdb,你没写等号

查看完整回答
反对 回复 2022-05-09
  • 2 回答
  • 0 关注
  • 152 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信