mysql 질문 드립니다.
본문
<?php
$host = 'localhost';
$user = '아이디';
$pw = '암호';
$dbName = '디비';
$connect = new mysqli($host, $user, $pw, $dbName);
if($connect){
echo "MySQL 접속 성공";
}else{
echo "MySQL 접속 실패";
}
//$NO = $_POST["NO"];
$NAME = $_POST["NAME"];
$tal1 = $_POST["tel1"];
$tal2 = $_POST["tel2"];
$tal3 = $_POST["tel3"];
$DATE = date("Y-m-d H:m:s");
$result = mysql_select_db($dbName, $connect);
echo "접속 여부? : ".$result;
mysql_query("set names utf8"); // 결과값이 한글인 경우 사용
$sql = "INSERT INTO `newlist` (`NAME`, `tel1`, `tel2`, `tel3`, `DATE`) VALUES ('$NAME', '$tel1', '$tel2', '$tel3', '$DATE')";
mysql_query($sql, $connect);
mysql_close($connect);
?>
위 처럼 폼에서 값을 받아서 전송하면 아래의 오류가 나옵니다.
오류내용:
MySQL 접속 성공
Fatal error: Uncaught Error: Call to undefined function mysql_select_db() in D:\xampp\htdocs\loan\pro_join_update.php:38 Stack trace: #0 {main} thrown in D:\xampp\htdocs\loan\pro_join_update.php on line 38
초보라서 오류를 어떻게 해결해야 할지 몰라서 질문드립니다.
답변 2
mysql_select_db 함수가 없다는 에러입니다
생성은 new mysqli로 하시고 mysql로 접속하신 이유를 잘 모르겠네요
mysqli_select_db
mysqli_query
mysqli_close로 바꾸셔야 할 듯 합니다
$host = 'localhost';
$user = '아이디';
$pw = '암호';
$dbName = '디비';
$connect = new mysqli($host, $user, $pw, $dbName);
if($connect){
echo "MySQL 접속 성공";
}else{
echo "MySQL 접속 실패";
}
exit;로 닫으시고 여기까지해서 에러가있는지 확인하시는게 좋을것 같습니다.