我在同一页面中使用两个按钮“获取”和“提交”。当我单击“获取”按钮时,我从一个表 [ticket Generation] 获取值并显示在表单中,并且获取工作正常。当我尝试将获取记录插入另一个表[详细信息]时,记录未插入。HTML PART<div class="col-sm-3"> <center><input type="submit" name="fetch" id="fetch" class="btn btn-primary" value="Fetch Records" style="padding: 4px 10px 4px 10px;float:right;"></center> </div> <div class="col-sm-3"> <center><input type="submit" name="submit" id="submit" class="btn btn-primary" value="Submit" style="padding: 4px 10px 4px 10px;float:left;"></center> </div>PHP PARTif (isset($_POST['fetch'])) { $ticketid1 = $_POST['tid']; $sel = "select * from ticketgeneration where ticket_id='$ticketid1'"; $res = mysqli_query($conn,$sel); $row = mysqli_fetch_array($res); }上面的代码从“ticket Generation”表中获取值并显示在文本框中<input type="text" class="form-control" name="custname" id="custname" value="<?php echo $row['customer_name'];?>">当我尝试将获取的值插入其他表[详细信息]时,它没有插入。if(isset($_POST['submit'])) { $ticketgendate = $_POST['date']; $ticketid = $row['ticket_id']; $customername = $row['customer_name'];...$ins = "insert into details (date,ticket_id,customer_name,...)values (('$ticketgendate','$ticketid','$customername',...)";$res = mysqli_query($conn,$ins);我是否在某处缺少条件...
2 回答
叮当猫咪
TA贡献1776条经验 获得超12个赞
从一个表到另一表的任何数据插入都使用此查询。
$query = 'insert into table_name (col1, col2, columnList....) select col1, col2, columnList... from table_name where ticket_id = $id';
您可以在 select 语句中添加其他列,只需在 insert 查询语句中提及列名即可。
谢谢!!!
12345678_0001
TA贡献1802条经验 获得超5个赞
您需要使用以下查询在您的案例中插入数据。仅使用 $ticketid1 插入数据。
$ins = "insert into details (date,ticket_id,customer_name,...) select date,ticket_id,customer_name,... from ticketgeneration where ticket_id='$ticketid1'";
然后运行您的查询,它将直接插入选定的数据,而不需要执行额外的代码。
- 2 回答
- 0 关注
- 95 浏览
添加回答
举报
0/150
提交
取消