我在PHP中制作了一个Api以在android studio中创建一个对象,我需要在数据库中插入或更新4个字段,但是其中之一始终是插入0而不是我传递的字符串(其中一个字段是varchar,并且其他3个是文本,只有其中一个文本插入0)
PHP中的代码:
function createComponente($nome, $descricao, $riscos, $descarte){
$stmt = $this->con->prepare("INSERT INTO componente (nome, descricao, riscos, descarte) VALUES (?, ?, ?, ?)");
$stmt->bind_param("ssis", $nome, $descricao, $riscos, $descarte);
if($stmt->execute())
return true;
return false;
}
Api中调用该函数的代码:
$result = $db->createComponente(
$_POST['nome'],
$_POST['descricao'],
$_POST['riscos'],
$_POST['descarte']
);
该程序返回正确的所有内容,并正确插入,但是第三个字段(riscos)始终带有0而不是我传递的字符串。