채택완료

쿼리 전송 오류

2018-01-04 (목) 20:36:12 2,427

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에 전혀 들어가지 않네요....하루종일 해매고 있습니다ㅠㅜㅜ

3547472591_1515065721.8264.png

|

답변 1개 / 댓글 1개

채택된 답변
+20 포인트
2018-01-04 (목) 20:54:15

$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 이 네 개는 해당 테이블에 없는 칼럼인 듯하네요.

칼럼 개수가 안 맞아서 디비에 값이 안 들어간 것 같습니다. 확인해 보시길...

답변에 대한 댓글 1개

2018-01-04 (목) 21:26:03
참 희한하네요....말씀대로 $addr_1', '$addr_2','$regdate', '$ip' 추가하고 실행해보니
이번에는 아예 테이블 자체가 db에서 생성이 안되네요........ㅡㅜㅜㅜㅜ 4개 빼면 테이블이 생성되구요....

답변을 작성하려면 로그인이 필요합니다.