C API 라면 이곳에서 몇개의 글을 확인할 수 있을것입니다. 'c api' 라는 단어로 찾아 보시기 바랍니다. 아울러 MySQL 문서에 보시면 C API 에 대해서 잘 적혀 있으므로 기본적인 것은 그것을 참조로 하시기 바랍니다.
한가지 더 조심해야 할 것은 DATA1 과 같이 text data 를 insert 시에 ',",\등과 같은 특수문자들은 모두 \(backslash) 로 escapeing 을 시켜 줘야 한다는 것입니다. 도움이 되셨길 바랍니다. (이것은 C 에서 함수로 제공되지 않으므로 직접 함수를 만들어 사용하셔야 합니다)
> C API 를 사용하여 MYSQL에 데이타를 입력하는 방법에 관해 알고 싶습니다.
> 현재 QT 를 사용하여 MYSQL 데이타베이스를 연동시키려 합니다.
>
> QT에 MYSQL 함수가 없기 때문에 C API함수를 이용하려고 하는데요.
> 기본적인 입출력 인터페이스는 구성을 하였는데 현재 문제가 되고 있는 부분이
> 있습니다.
>
> INSERT INTO table_name VALUES('DATA1','DATA2','DATA3'....);
>
> 위의 DATA1,... 들을 직접입력하지 않고 변수로 받아 변수값을 데이타 베이스에
> 입력을 하려고 하는데요...잘되지 않는군요....
>
> INSERT INTO table_name VALUES("('%s','%s','%s',...)", DATA1,DATA2,...);
> 처럼 데이타 변수를 %S 에 대입시키는 방법으로 시도해봤는데 역시 않되
> 더군요...
|