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 "數(shù)據(jù)庫連接失?。?quot;.$e->getMessage();exit;}try{//使用PDO方法執(zhí)行語句$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 "錯(cuò)誤".$e->getMessage();}
2 回答

MMTTMM
TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊
如果沒表的話要先建表:
create database 庫名;
如果有表的話那要先使用對(duì)應(yīng)的數(shù)據(jù)庫,然后再在里面建表:
use database 庫名;
create table.......建表語句

慕姐8265434
TA貢獻(xiàn)1813條經(jīng)驗(yàn) 獲得超2個(gè)贊
$pdo = new PDO("mysql:host-localhost;dbname-xsphpdb",
"root", "123456");這里寫的有問題,dbname=xsphpdb,你沒寫等號(hào)
添加回答
舉報(bào)
0/150
提交
取消