2012-01-03 3 views
2
mysql_query (" 
    INSERT INTO items 
    (index, name, description, given_by, 
    cost_to_tcs, starting_bid, auction_type) 
    VALUES 
    ('{$index_number}','{$name}','{$description}','{$donated_by}', 
    NULL,'{$auction_type}','{$starting_bid}') 
    ") 
    or die("3: " . mysql_error()); 

오류와 :이 mysql 쿼리에 어떤 오류가 발생합니까?

3 : 당신은 당신의 SQL 구문에 오류가 있습니다; 'index', 'name', 'description', 'given_by', 'cost_to_tcs', 'starting_bid', 'auct'1 번 라인 근처에서 사용할 올바른 구문에 대해서는 MySQL 서버 버전에 해당하는 매뉴얼을 확인하십시오.

도움 주셔서 감사합니다.

또한
mysql_query (" 
INSERT INTO items (
    `index`, 
    `name`, 
    `description`, 
    `given_by`, 
    `cost_to_tcs`, 
    `starting_bid`, 
    `auction_type`) 
VALUES(
    '$index_number', 
    '$name', 
    '$description', 
    '$donated_by', 
    NULL, 
    '$auction_type', 
    '$starting_bid') 
") 
or die("3: " . mysql_error()); 

하면 데이터 안전을 확인하십시오

답변

8

index

INSERT INTO items 
(`index`, `name`, `description`, `given_by`, 
    `cost_to_tcs`, `starting_bid`, `auction_type`) 

Reserve key words

+1

감사합니다. 그 이후로 나는 벽에 머리를 두드리는 것을 멈출 수 있습니다! – lampwins

1

그런 시도```(다시 틱)로 index 포장, MySQL의 예약 키워드입니다 mysql_real_escape_string();