当我在更新文本框中输入0
并点击提交按钮时,Download_status
必须更改为1
,反之亦然。我正在使用SQL Server 2008和PHP。
文本框值必须在数据库表 Download_status 中反映。
这可能吗?
输出样本:
Branch_code - >上午,上午,上午
Palmtec_id - > AM06,AM07,AM08
Download_status-> 0,1,1
查询:
选择
Branch_code,Palmtec_id,来自tbl_download的Download_status
Branch_code =' AM'和Palmtec_id =' AM06'
按Branch_code订购,Palmtec_id
答案 0 :(得分:0)
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// REMEMBER TO SANITIZE THIS INPUT!
$palmtec_id = $_POST['palmtec_id'];
$update_status = $_POST['update_status'] ? 0 : 1;
$sql = "UPDATE tbl_download SET Download_status=$update_status WHERE Palmtec_id=$palmtec_id";
if ($conn->query($sql) === TRUE) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . $conn->error;
}
$conn->close();
?>
选择查询的更新:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
// REMEMBER TO SANITIZE THIS INPUT!
$palmtec_id = $_POST['palmtec_id'];
$update_status = $_POST['update_status'] ? 0 : 1;
$sql = "SELECT * FROM tbl_download WHERE Palmtec_id=$palmtec_id";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<tr>";
echo "<td>";
if("1" == $row["Download_status"]){
echo "0";
}else{
echo "1";
}
echo "</td>";
echo "</tr>";
}
} else {
// OPTIONAL
echo "0 results";
}
$conn->close();
?>