这是代码无效。错误:解析错误:语法错误,...目录中意外的'$ age'(T_VARIABLE)。
$name = trim($_POST['name']);
$age = trim($_POST['age']);
$insert= $db->prepare("INSERT INTO data (age, name, created) VALUES (?, ?, NOW())");
$insert->bind_param('is' $age, $name);
if($insert->execute()){
echo 'record added';
die();
}
答案 0 :(得分:1)
答案 1 :(得分:0)
在类型规范字符(,
)之后,您缺少is
:
$insert->bind_param('is' $age, $name);
应该是:
$insert->bind_param('is',$age, $name);
所有参数应以,
答案 2 :(得分:0)
您正在将mysqli代码与PDO
混合使用$name = trim($_POST['name']);
$age = trim($_POST['age']);
$insert= $db->prepare("INSERT INTO data (age, name, created) VALUES (?, ?, NOW())");
$insert->->bindParam(1, $age, PDO::PARAM_INT);
$insert->->bindParam(2, $name, PDO::PARAM_STR, 12);//Change 12 to suit
if($insert->execute()){