从数据库更新数据从数据库获取数据
问题描述:
我试图生成引脚和序列号存储在数据库中并显示基于需求。例如,如果有人需要1或2引脚和序列号,在显示这些引脚和序列号后,我想更新它们的值,以使其不能再次生成。我无法更新值。从数据库更新数据从数据库获取数据
<?php
if (isset($_POST['card']) && isset($_POST['cn'])) {
$card = $_POST['card'];
$no_of_pin = $_POST['cn'];
if (!empty($card) && !empty($cn)){
$query =mysql_query("SELECT id, pin, sn FROM pin_test WHERE value = '0' LIMIT $no_of_pin");
while($row = mysql_fetch_assoc($query))
echo 'PIN: ' .$row['pin']. ' SN:'. $row['sn']. ' id:'. $row['id'].'<br>';
$pin = $row['pin'];
$sn = $row['sn'];
$id = $row['id'];
$query2 = "UPDATE pin_test SET value = '1' WHERE id = $id";
if(mysql_query($query2)){
echo 'Successful';
}else{
echo 'Unsuccessful';
}
}else{
echo 'All fields are required.';
}
}
?>
答
您有一个运行逻辑错误,但并未真正影响该表。
试着做这样的:
$query2 = "UPDATE pin_test SET value='1' WHERE id='$id'";
请正确地格式化代码下一次。你不能指望我们这样做。 – Tunaki