database.sarang.net
UserID
Passwd
Database
DBMS
ㆍMySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
MySQL Q&A 29962 게시물 읽기
No. 29962
mysql 테이블 생성 질문입니다^^
작성자
정복희(jangek)
작성일
2011-04-08 21:16
조회수
7,771

mysql 테이블 생성을 php로 할 경우 질문합니다.

table 1 - acode, bcode, ccode (acode - PK)
table 2 - dcode, ecode, fcode, acode, bcode (acode - FK)

이렇게 테이블을 만들어서

table 1에는 데이터가 모두삽입이 되었습니다.

그런데 문제는  table 2에 데이터를 삽입하려고 하니 안 되고 있습니다.

정중히 부탁드립니다.^^


if(mysqli_connect_errno()) {
    printf("connect failed: %s\n", mysqli_connect_error());
    exit();
} else {                    select acode, bcode
        from table 1
        where ccode='1'

        
        $sql = "insert into table 2 values('No.1', A?', 'Yes', 'table1.acode', 'table1.bcode')";
        

    $res = mysqli_query($mysqli, $sql);


    if ($res === true) {
    echo "presult all record has been inserted.";
}    else {
    printf("could not create table: %s\n", mysqli_error($mysqli));
}

mysqli_close($mysqli);
}
?>

이 글에 대한 댓글이 총 1건 있습니다.

제가 보기에는, 아래 쿼리에 문법적인 오류가 있어 보입니다.

 $sql = "insert into table 2 values('No.1', A?', 'Yes', 'table1.acode', 'table1.bcode')"; 

 

A?' <- 앞에 홑따옴표가 빠져 보입니다.

 

참고로, PHP, C등 외부에서 쿼리를 수행했을 경우에 오류가 발생한다면, 해당 구문을 print, echo등의 함수를 통해 출력해서 복사한 후에, MySQL client를 통해 직접 수행해보면 오류를 찾기가 한결 편합니다.

 

 

박현우(lqez)님이 2011-04-15 08:55에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
29966테이블 조인 해서 검색 [1]
마이초보
2011-04-14
7864
29965MySQL 타서버간 트리거 사용시 [2]
양승훈
2011-04-12
9684
29963홈페이지 DB 연동 질문입니다. [1]
데베베데베
2011-04-10
9123
29962mysql 테이블 생성 질문입니다^^ [1]
정복희
2011-04-08
7771
29961서버 설치관련 질문입니다. [2]
김현철
2011-04-08
8604
29960mysql을 rpm 버전을 설치할때 생성되는 시스템의 mysql 계정의 패스워드는? [1]
성용현
2011-04-05
8183
29959최근들어 로그에 에러가 쌓이네요
인한
2011-04-05
8527
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다