未知栏' work_order_id'在'字段列表'同时将数据插入mysql数据库

时间:2018-03-31 19:00:49

标签: php mysql postman

我在Postman中运行PHP页面时遇到此错误。我不知道自己犯了什么错误。

在这里,我尝试将workordername的id插入ticket_raising table

work_order_idticket_raising表中的外键。

这是我的PHP代码

<?php
require 'connection.php';
$workordername = $_POST["workordername"];
$workorderid = mysqli_query($conn,"select `work_order_id` from `workorder_category` where `workorder_name` = '$workordername'");
$submitted_on = $_POST["submitted_on"];
$status = $_POST["status"];
$subject = $_POST["subject"];
$notes = $_POST["notes"];


$mysql_query = "insert into ticket_raising(work_order_id,submitted_on,status,subject,notes) values ('$workorderid','$submitted_on','$status','$subject','$notes') ";
if ($conn->query($mysql_query)==TRUE) {
    echo "insert successfully";
}
else {
    echo "error:".$mysql_query."<br>".$conn->error;
}
$conn->close();
 ?>

我在这里添加了ticket_raisingworkorder_category的表格模式。 https://i.stack.imgur.com/fjg9j.pnghttps://i.stack.imgur.com/vsRLh.png

将外键插入表格的任何暗示性示例都会使我的学习变得更容易。

1 个答案:

答案 0 :(得分:1)

您尝试插入字段work_order_id,但您的方案图片显示字段名称word_order_id

创建字段名称时似乎是拼写错误?

架构是:wor D _order_id
SQL是:wor K _order_id

因此,您需要更新计划以将其更改为work_order_id或将代码更改为insert into word_order_id。如果更改方案,则必须更改当前引用此字段名称的所有脚本。