MySql语法有什么问题,

时间:2015-09-19 01:33:06

标签: php mysql

有人可以帮我解决这种语法的问题。 当我运行它时,它不会将值插入表中。

目前,所有变量(例如$land等)都有一个值。 在我的数据库表中,$nOwners,$id(int)以外的所有内容都定义为varchar,。

详细说明:  我正在使用Mysqli

$sql= "INSERT into property_list (id, title_no, status, register_type, type,land_district, issue_date,guarantee_status,provisional,title_no_srs,title_no_head_srs, survey_reference, Maori_land, number_owners) 
       VALUES($id,'$title', '$status', '$register', '$type', '$land', '$issue_date', '$guarantee', '$provision', '$title_no_srs','$head_srs', '$survery', '$maori', $nOwners)"; 


if($conn->query($sql)!==false)
{
    $flag=false;
    echo "successfully inserted ";
}

1 个答案:

答案 0 :(得分:-1)

嗯,列名状态可能是个问题,它是sql中的保留关键字。尝试其他名称,看看是否修复它。 https://www.drupal.org/node/141051