猿问

我的PHP程序在其中一个字段中插入0而不是字符串

我在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而不是我传递的字符串。


慕神8447489
浏览 129回答 1
1回答
随时随地看视频慕课网APP
我要回答