여분필드 추가 사용법 질문드려요.. 정보
여분필드 추가 사용법 질문드려요..본문
현재 wr_14까지 사용해야되는 상황입니다.
list.skin write.skin 에 wr_14까지 들어가게 폼은 만들어 두었구요.
g4_write_test db에 wr_14까지 필드 추가해 놓은 상태입니다.
그렇게 해서 글을 써보니 wr_11부터는 저장이 안되더라구요
그래서 검색하다 보니
write_update.skin 에
<?
$sql = " update $write_table set
wr_11 = '$wr_11',
wr_12 = '$wr_12',
wr_13 = '$wr_13',
wr_14 = '$wr_14'
where wr_id = '$wr[wr_id]' ";
sql_query($sql);
?>
넣으라고 하더라구요..
저렇게 해도 wr_11부터는 저장이 안되요..
도와주세요 ㅠ
list.skin write.skin 에 wr_14까지 들어가게 폼은 만들어 두었구요.
g4_write_test db에 wr_14까지 필드 추가해 놓은 상태입니다.
그렇게 해서 글을 써보니 wr_11부터는 저장이 안되더라구요
그래서 검색하다 보니
write_update.skin 에
<?
$sql = " update $write_table set
wr_11 = '$wr_11',
wr_12 = '$wr_12',
wr_13 = '$wr_13',
wr_14 = '$wr_14'
where wr_id = '$wr[wr_id]' ";
sql_query($sql);
?>
넣으라고 하더라구요..
저렇게 해도 wr_11부터는 저장이 안되요..
도와주세요 ㅠ
작성자에 의해 채택됐습니다.
저도 예전에 여분필드 추가하느라 고생좀 했었는데.
바로 추가히시면 어려울거에요.
특정 보드의 여분필드만 추가하신다면
//추가 디비확장값이 있을경우(글쓰기시)
$wr_11 = $_POST['wr_11'];
$wr_12 = $_POST['wr_12'];
$wr_13 = $_POST['wr_13'];
$wr_14 = $_POST['wr_14'];
$addsql1 = '';
$addsql2 = '';
$addsql3 = '';
$addsql4 = '';
if($wr_11 != null){ $addsql1 = ", wr_11 = '$wr_11' "; }else{ $addsql1 = ''; }
if($wr_12 != null){ $addsql2 = ", wr_12 = '$wr_12' "; }else{ $addsql2 = ''; }
if($wr_13 != null){ $addsql3 = ", wr_13 = '$wr_13' "; }else{ $addsql3 = ''; }
if($wr_14 != null){ $addsql4 = ", wr_14 = '$wr_14' "; }else{ $addsql4 = ''; }
이런식으로 먼저 추가하신후에 $sql 문에
변수 $addsql1, $addsql2 이런식으로 추가해주셔야 되요.
그래야 기본적으로 wr_10까지의 여분필드만 있는 보드들도 문제 안생기고 추가 여분필드가 있는 보드들도 자동으로 붙어지더라구요 ㅎㅎ
바로 추가히시면 어려울거에요.
특정 보드의 여분필드만 추가하신다면
//추가 디비확장값이 있을경우(글쓰기시)
$wr_11 = $_POST['wr_11'];
$wr_12 = $_POST['wr_12'];
$wr_13 = $_POST['wr_13'];
$wr_14 = $_POST['wr_14'];
$addsql1 = '';
$addsql2 = '';
$addsql3 = '';
$addsql4 = '';
if($wr_11 != null){ $addsql1 = ", wr_11 = '$wr_11' "; }else{ $addsql1 = ''; }
if($wr_12 != null){ $addsql2 = ", wr_12 = '$wr_12' "; }else{ $addsql2 = ''; }
if($wr_13 != null){ $addsql3 = ", wr_13 = '$wr_13' "; }else{ $addsql3 = ''; }
if($wr_14 != null){ $addsql4 = ", wr_14 = '$wr_14' "; }else{ $addsql4 = ''; }
이런식으로 먼저 추가하신후에 $sql 문에
변수 $addsql1, $addsql2 이런식으로 추가해주셔야 되요.
그래야 기본적으로 wr_10까지의 여분필드만 있는 보드들도 문제 안생기고 추가 여분필드가 있는 보드들도 자동으로 붙어지더라구요 ㅎㅎ
댓글 전체
여분필드는 wr_10까지만 존재합니다.
더 추가해서 사용하고 싶으시면 DB쪽에 직접 추가하신후에 사용하셔야 합니다.
필드추가 쿼리문
alter table 테이블명 add wr_11 varchar(255);
더 추가해서 사용하고 싶으시면 DB쪽에 직접 추가하신후에 사용하셔야 합니다.
필드추가 쿼리문
alter table 테이블명 add wr_11 varchar(255);
g4_write_test db에 wr_14까지 필드 추가해 놓은 상태입니다.
echo $sql;
라고 쿼리문 직접 찍어보시고
콘솔상에서 쿼리가 실행되는지 확인해보세요
라고 쿼리문 직접 찍어보시고
콘솔상에서 쿼리가 실행되는지 확인해보세요
초보라 무슨말인지 모르겠어요 ㅠ
위에 echo $sql; 이라고 코드 하단에 넣어서 화면에 출력해보시면
DB 쿼리문이 출력이 될껍니다.
그부분을 copy 해서 mysql에서 직접 넣어서 실행해보세요
DB 쿼리문이 출력이 될껍니다.
그부분을 copy 해서 mysql에서 직접 넣어서 실행해보세요
작성자에 의해 채택됐습니다.
저도 예전에 여분필드 추가하느라 고생좀 했었는데.
바로 추가히시면 어려울거에요.
특정 보드의 여분필드만 추가하신다면
//추가 디비확장값이 있을경우(글쓰기시)
$wr_11 = $_POST['wr_11'];
$wr_12 = $_POST['wr_12'];
$wr_13 = $_POST['wr_13'];
$wr_14 = $_POST['wr_14'];
$addsql1 = '';
$addsql2 = '';
$addsql3 = '';
$addsql4 = '';
if($wr_11 != null){ $addsql1 = ", wr_11 = '$wr_11' "; }else{ $addsql1 = ''; }
if($wr_12 != null){ $addsql2 = ", wr_12 = '$wr_12' "; }else{ $addsql2 = ''; }
if($wr_13 != null){ $addsql3 = ", wr_13 = '$wr_13' "; }else{ $addsql3 = ''; }
if($wr_14 != null){ $addsql4 = ", wr_14 = '$wr_14' "; }else{ $addsql4 = ''; }
이런식으로 먼저 추가하신후에 $sql 문에
변수 $addsql1, $addsql2 이런식으로 추가해주셔야 되요.
그래야 기본적으로 wr_10까지의 여분필드만 있는 보드들도 문제 안생기고 추가 여분필드가 있는 보드들도 자동으로 붙어지더라구요 ㅎㅎ
바로 추가히시면 어려울거에요.
특정 보드의 여분필드만 추가하신다면
//추가 디비확장값이 있을경우(글쓰기시)
$wr_11 = $_POST['wr_11'];
$wr_12 = $_POST['wr_12'];
$wr_13 = $_POST['wr_13'];
$wr_14 = $_POST['wr_14'];
$addsql1 = '';
$addsql2 = '';
$addsql3 = '';
$addsql4 = '';
if($wr_11 != null){ $addsql1 = ", wr_11 = '$wr_11' "; }else{ $addsql1 = ''; }
if($wr_12 != null){ $addsql2 = ", wr_12 = '$wr_12' "; }else{ $addsql2 = ''; }
if($wr_13 != null){ $addsql3 = ", wr_13 = '$wr_13' "; }else{ $addsql3 = ''; }
if($wr_14 != null){ $addsql4 = ", wr_14 = '$wr_14' "; }else{ $addsql4 = ''; }
이런식으로 먼저 추가하신후에 $sql 문에
변수 $addsql1, $addsql2 이런식으로 추가해주셔야 되요.
그래야 기본적으로 wr_10까지의 여분필드만 있는 보드들도 문제 안생기고 추가 여분필드가 있는 보드들도 자동으로 붙어지더라구요 ㅎㅎ
아 그리고 추가적으로 쿼리는 총 두군데 추가 해주셔야 되요.
insert 구문이랑 update 구문이요 ㅎㅎ
insert 구문이랑 update 구문이요 ㅎㅎ
여분필드추가
여분필드추가