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 1171 게시물 읽기
No. 1171
# Re: # [모르겠습니다. 급한데...]컬럼과 변수의 결합?
작성자
김정태
작성일
2000-04-03 15:01
조회수
8,877

> mysql에 insert를 시킬 때 다음과 같은 방법으로 했습니다.

> 그랬더니 return값이 null입니다. 어떻게 해야 되는지...

>

> 모든 변수와 컬럼의 값은 문자임.

>

> $aa

>

> $q = "insert into table (col1, col2.$aa) values('cho', 'jehyun')";

> $result=mysql_query($q);

>

> 컬럼과 변수를 결합할때 .를 사용하면 안되는 것 같은데...

> 아시는 분은 방법좀 가르쳐 주세요...

>

>

 

이렇게 해야 합니다.

> $q = "insert into table (col1, col2".$aa.") values('cho', 'jehyun')";

 

왜냐하면 .(점)이 연산자로 작용하지 않고 문자로 취급되었기 때문입니다.

 

echo $q 해보시면 아실겁니다.

 

.이란 문자가 들어가서 결론적으로 @col2.문자" 라는 문자가 만들어진 것을 보실 수 있습니다.

 

그러니 당연히 sql 에러가 나죠..

 

 

질문만 올리다가 답변한번 써보았습니다.

[Top]
No.
제목
작성자
작성일
조회
1174원격지 클라이언트의 mysql서버 접속방법?
mysql초보
2000-04-04
8720
1176┕># Re: 원격지 클라이언트의 mysql서버 접속방법?
문태준
2000-04-04 10:06:35
9280
1177┕># Re: 원격지 클라이언트의 mysql서버 접속방법?
김정태
2000-04-04 10:07:58
9458
1172이런 에러메시지는 왜??
궁그미
2000-04-03
8308
1173┕>Re: 이런 에러메시지는 왜??
정재익
2000-04-03 19:13:39
8843
1180 ┕>Re: Re: 이런 에러메시지는 왜??(다시 질문)
궁그미
2000-04-04 15:32:42
8571
1186  ┕>Re: Re: Re: 이런 에러메시지는 왜??(다시 질문)
정재익
2000-04-05 00:11:54
7784
1170# NT, 98, LINUX에서 각기 다른 서버에 접근하는 방법
김정태
2000-04-03
8893
1169# [모르겠습니다. 급한데...]컬럼과 변수의 결합?
조재현
2000-04-03
8520
1171┕># Re: # [모르겠습니다. 급한데...]컬럼과 변수의 결합?
김정태
2000-04-03 15:01:29
8877
1168# NT 버젼의 mysql에서 이미지 저장이 안됩니다.
김정태
2000-04-03
8064
1166# make 에러에 한글도 안돼요
강남훈
2000-04-01
7774
1167┕>Re: # make 에러에 한글도 안돼요
정재익
2000-04-01 18:27:01
8530
1163db설계
백광해
2000-04-01
7478
1165┕>Re: db설계
정재익
2000-04-01 16:30:57
8374
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다