2013-07-31 2 views
-2

내 SQL 쿼리 : 그것은 나에게 다음과 같은 오류를주고아래 PHP 코드의 구문 오류는 무엇입니까? 다음과 같이 PHP 파일에서

$sql = " INSERT INTO $this->mTableName(contact_list_name, contact_list_desc, "; 
     $sql =." contact_list_created_date) VALUE('".clean($form_data['contact_list_name']). "' "; 
     $sql =." ,'".clean($form_data['contact_list_name'])."', unix_timestamp()) "; 

:

PHP Parse error: syntax error, unexpected '.' in ContactList.php on line 60 

내가 많은 상황을 타개하려하지만 나를 위해 작동하지 않았다. 이 구문상의 오류를 해결하고 적절한 쿼리를 작성하는 데 도움을 줄 수 있습니까? 미리 감사드립니다. Value 대신에 Value를 사용하는 것 하나가 내 시스템에 미리 구성되어 있습니다. 따라서 가치라는 단어에는 아무런 문제가 없습니다.

답변

10
Should be $sql .= not $sql =. 

$sql .=" contact_list_created_date) VALUE('".clean($form_data['contact_list_name']). "' "; 
$sql .=" ,'".clean($form_data['contact_list_name'])."', unix_timestamp()) "; 
+0

+1, 단순히 세계에서 가장 좋은 눈이 있기 때문에! –

+0

@som : 도움을 주셔서 감사합니다. Dave가 말했듯이 당신은 정말 멋진 눈을 가졌습니다. 나는 당신의 대답을 upvoted했습니다. – PHPLover

+0

@DaveChen 칭찬에 감사드립니다. – som

3

그것은 실제로

.= 

당신이 1 개 변수에 추가되어 있지

=. 
2

입니다

$sql = " INSERT INTO $this->mTableName(contact_list_name, contact_list_desc, "; 
    $sql.=" contact_list_created_date) VALUE('".clean($form_data['contact_list_name']). "' "; 
    $sql.=" ,'".clean($form_data['contact_list_name'])."', unix_timestamp()) "; 

수 shud, 그것은해야합니다 같은 :

$sql = " INSERT INTO $this->mTableName(contact_list_name, contact_list_desc, "; 
$sql .= " contact_list_created_date) VALUE('".clean($form_data['contact_list_name']). "' "; 
$sql .= " ,'".clean($form_data['contact_list_name'])."', unix_timestamp()) 
관련 문제