我在Postman中运行PHP页面时遇到此错误。我不知道自己犯了什么错误。
在这里,我尝试将workordername的id插入ticket_raising table
。
work_order_id
是ticket_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_raising
和workorder_category
的表格模式。
https://i.stack.imgur.com/fjg9j.png和https://i.stack.imgur.com/vsRLh.png
将外键插入表格的任何暗示性示例都会使我的学习变得更容易。
答案 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
。如果更改方案,则必须更改当前引用此字段名称的所有脚本。