我有一个包含person person和person_initials的表。单击“提交”时,我想在输入框中将名称插入名称表中的人员列,其中初始值等于初始定义的名称。在这种情况下,只有1行包含" I"在person_initial列中存在于表中。 请参阅下面的代码。我确定准备好的语句中必定存在基本语法错误,但我无法看到它。为无知道歉。
的index.php:
div
答案 0 :(得分:2)
您似乎尝试更新,在这种情况下语法将是:
$stmt = $conn->prepare("UPDATE names SET person=? where person_initial=?");
答案 1 :(得分:1)
您的INSERT
查询错误。使用
$stmt = $conn->prepare("INSERT INTO names (person) VALUES(?)");
代替
$stmt = $conn->prepare("INSERT INTO names (person) VALUE=(?) where
person_initial=(?)");
如果您想要更新,请使用像这样的更新查询
$stmt = $conn->prepare("UPDATE names SET person=? where person_initial=?");