我有两个 MSSQL 表。我想使用 IND 键值在第一个表和第二个表之间创建链接。
首先。将数据发送到第二个表。(示例代码有效)
其次,我想通过选择第一个表中数据的“IND”来更新。我需要帮助。
html代码(这里的数据来自table_1。“IND”是key)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<div class="card">
<div class="card-header bg-primary">
<h3 class="card-title">List</h3>
</div>
<div class="card-body table-responsive p-0">
<table id="table1" class="table table-head-fixed table-sm table-hover text-nowrap">
<thead>
<tr>
<th>#</th>
<th>IND</th>
<th>TYPE</th>
<th>PIECE</th>
</tr>
</thead>
<tbody>
<tr>
<td>1</td>
<td>100</td>
<td>SAMSUNG NOTE</td>
<td>5</td>
</tr>
<tr>
<td>2</td>
<td>200</td>
<td>SAMSUNG J2</td>
<td>15</td>
</tr>
<tr>
<td>3</td>
<td>889</td>
<td>SAMSUNG J2</td>
<td>3</td>
</tr>
</tbody>
</table>
</div>
<div class="card-footer">
<form>
<input class="LIST" value="List 5">
<input class="ROWS" value="3">
<input type="button" value="Submit" id="button1">
</form>
</div>
</div>
javascript代码(数据转到table_2。我想更新table_1“SIPIND”。我应该在这里写什么?)
<script>
$(document).ready(function() {
$(button1).click(function(){
let form = $(this).closest("form");
let LIST = form.find(".LIST").val();
let ROWS = form.find(".ROWS").val();
$.ajax({
url: "ajax.php",
type: "post",
data: {
LIST : LIST,
ROWS : ROWS,
},
success: function(data){
$("#success-alert").show();
alert(data) ;
}
});
})
});
</script>
ajax代码
<?php
require_once 'func.php';
$INDi = $database->max('TABLE_2','IND');
$database2->insert("TABLE_2",[
"IND" => $INDi+1,
"DATE" => date("m.d.y"),
"LIST" => $_POST["LIST"],
"ROWS" => $_POST["ROWS"],
]);
//help
$database->update("TABLE_1",[
"SIPIND" => $INDi+1,
],[
"IND" => [????],
]);
?>
我希望我能解释