我在同一頁面中使用兩個按鈕“獲取”和“提交”。當(dāng)我單擊“獲取”按鈕時,我從一個表 [ticket Generation] 獲取值并顯示在表單中,并且獲取工作正常。當(dāng)我嘗試將獲取記錄插入另一個表[詳細(xì)信息]時,記錄未插入。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'];?>">當(dāng)我嘗試將獲取的值插入其他表[詳細(xì)信息]時,它沒有插入。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 回答

叮當(dāng)貓咪
TA貢獻(xiàn)1776條經(jīng)驗 獲得超12個贊
從一個表到另一表的任何數(shù)據(jù)插入都使用此查詢。
$query = 'insert into table_name (col1, col2, columnList....) select col1, col2, columnList... from table_name where ticket_id = $id';
您可以在 select 語句中添加其他列,只需在 insert 查詢語句中提及列名即可。
謝謝?。。?/p>

12345678_0001
TA貢獻(xiàn)1802條經(jīng)驗 獲得超5個贊
您需要使用以下查詢在您的案例中插入數(shù)據(jù)。僅使用 $ticketid1 插入數(shù)據(jù)。
$ins = "insert into details (date,ticket_id,customer_name,...) select date,ticket_id,customer_name,... from ticketgeneration where ticket_id='$ticketid1'";
然后運(yùn)行您的查詢,它將直接插入選定的數(shù)據(jù),而不需要執(zhí)行額外的代碼。
- 2 回答
- 0 關(guān)注
- 136 瀏覽
添加回答
舉報
0/150
提交
取消