쿼리 전송 오류
본문
php로 전송
//쿼리 전송
$query="insert into member(id, user_id, name, nick_name, sex, tel, email, pw, addr_1, addr_2, regdate, ip)
values('$id', '$user_id', '$name', '$nick_name', '$sex', '$tel', '$email', '$pw', '$addr_1', '$addr_2','$regdate', '$ip')";
mysql_query("set names utf8", $connect);
mysql_query($query, $connect);
mysql_close; //끝내기
?>
db 코딩문 (db에는 필드값 생성 완료)
<?header("content-type:text/html; charset=UTF-8");
include("./lib/db_connect.php");
$connect=dbconn();
$sql="CREATE TABLE member
(no int not null auto_increment,
PRIMARY KEY(no),
id char(15),
user_id char(15),
name char(15),
nick_name char(15),
birth char(8),
sex char(6),
tel char(12),
email char(30),
pw char(30))";
mysql_query($sql, $connect);
if(!$sql)die("테이블 생성에 실패 하였습니다.".mysql_error());
?>
그런데 데이터가 아래의 db에 전혀 들어가지 않네요....하루종일 해매고 있습니다ㅠㅜㅜ
답변 1
$query="insert into member(id, user_id, name, nick_name, birth, sex, tel, email, pw, addr_1, addr_2, regdate, ip)
values('$id', '$user_id', '$name', '$nick_name', '$sex', '$tel', '$email', '$pw', '$addr_1', '$addr_2','$regdate', '$ip')";
birth 칼럼은 추가를 하셔야 하고 addr_1, addr_2, regdate, ip 이 네 개는 해당 테이블에 없는 칼럼인 듯하네요.
칼럼 개수가 안 맞아서 디비에 값이 안 들어간 것 같습니다. 확인해 보시길...