[ DB접속완료
오류:SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected ]
php에서 접속완료 됐다고 뜨는데
insert할려면 안되는현상
insert 쿼리를 적어줄때 mysql에선 use 데이터베이스를 쓰고하는데
이곳에선 그것을 하지 않았기 때문에
$sql="insert into phptest.member values(?,?,?,?,now())"; 이라고 적혀있던것을
$sql="insert into phptest.member values(?,?,?,?,now())"; 이라고 적어줬더니 해결됐음
//insert구문
try {
$pdo->beginTransaction();
$sql="insert into phptest.member values(?,?,?,?,now())";
$stmh=$pdo->prepare($sql);
$stmh->bindValue(1, $id,PDO::PARAM_STR);
$stmh->bindValue(2, $password,PDO::PARAM_STR);
$stmh->bindValue(3, $name,PDO::PARAM_STR);
$stmh->bindValue(4, $tel,PDO::PARAM_STR);
//echo test;exit; //test용구문
$stmh->execute();
$pdo->commit();
print"데이터가 추가되었습니다.";
}catch (PDOException $Exception){
$pdo->rollBack();
print'오류:'.$Exception->getMessage();
}
$sql="insert into phptest.member values(?,?,?,?,now())";
'php공부' 카테고리의 다른 글
글리스트 글쓰기,삭제,수정 (0) | 2023.04.20 |
---|---|
회원가입 로그인 로그아웃 (0) | 2023.04.20 |
쿠키와 세션2 (0) | 2023.04.18 |
쿠키와 세션 (0) | 2023.04.18 |
[PHP기초]함수 (0) | 2023.04.18 |