作者:风桥残岸_476 | 来源:互联网 | 2022-11-18 19:42
我有一个表格的信息,我想进入MySQL数据库,正常的插入对我很有用,但我想将两个文本字段组合成数据库中的一个列.
下面是我用来向MySQL插入值的当前代码
$make = $_POST['make'];
$model = $_POST['model'];
UPDATE gs.gs_objects SET
vin = '".$vin."',
plate_number = '".$engine."',
model = '".$make."' '".$model."', //I am not sure if this is correct as it keeps giving me error!!
installer = '".$installer."'
WHERE imei = '$imei'
我正在尝试将制作和模型添加到Column Ford Ranger中,因为它位于我的表单中的两个单独的字段中
1> GMB..:
你有不需要的单引号:
model = '".$make."' '".$model."'
应该写成:
model = '".$make." ".$model."'
查询:
$query =
"UPDATE gs.gs_objects SET
vin = '".$vin."',
plate_number = '".$engine."',
model = '".$make." ".$model."',
installer = '".$installer."'
WHERE imei = '$imei'";
注意:SO上的任何人都强烈建议使用预准备语句和参数化查询,以保护您的代码免受SQL注入,并使您的查询更具可读性和可维护性.使用参数化查询时,这种拼写错误要容易得多.