以下PHP代码中的语法错误是什么?

时间:2013-07-31 07:15:30

标签: php mysql sql

来自PHP文件的我的SQL查询如下:

$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这个词没有问题。

3 个答案:

答案 0 :(得分: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()) ";

答案 1 :(得分:3)

不好意思

$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()) ";

实际上是

.= 

而不是

=.

答案 2 :(得分:2)

你要附加在1个变量中,它应该是:

$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())