2011-12-02 3 views
0

mysql 데이터베이스에 데이터를 삽입해야합니다. DB가 연결되어 작동합니다. 나는 다음과 같은 코드를 실행하고 있습니다 : I 데이터베이스라는 테스트 및 테이블 2 개 필드의 ID와 security_code와라는 이름의 제품을Matlab Database QueryDb error

a = sprintf('%s',hashedStr); 
sqlQueryStr = 'insert into products (security_code) values (a)' 
QueryDB(sqlQueryStr); 

합니다. 나는이 프로그램을 실행할 때

, 내가 얻을 :

Unknown column 'a' in fieldlist ... 

왜 이런 일이? 나는이 t have and don이 필요하지 않습니다 ...

어떤 도움이 필요합니까?

답변

1

로 시도해보십시오

sqlQueryStr = sprintf('insert into products (security_code) values ("%s")',hashedStr); 
QueryDB(sqlQueryStr); 

문제는 당신이

+0

너무 감사 SQL 표현으로 "A"변수를 교체하지 않을 것입니다, 그것은했다. – Momo