-2

我的 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 而不是 Values 的另一件事,因为这是在我的系统中预先配置的。所以Value这个词没有问题。

4

3 回答 3

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()) ";
于 2013-07-31T07:16:16.843 回答
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()) ";

它实际上是

.= 

并不是

=.
于 2013-07-31T07:16:39.063 回答
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())
于 2013-07-31T07:19:07.337 回答