【发布时间】:2015-02-16 15:55:51
【问题描述】:
我有一个包含 Mysql 值的 HTML 表。我的 HTML 表格是这样的
------- ------ ------ ------
type name b_id Edit
------- ------ ------ ------
Laptop mac E1:23 edit
Desktop dell D2:45 edit
我正在从输入文本框中插入类型和名称的值。以及 b_id 的选择下拉列表。
我可以通过单击 edit 来编辑每一行的值,并且我有一个下拉列表显示我所有的 b_id's。
我需要更新 b_id 值,如果它已经存在,则用新的替换旧的。
假设我会在 Desktop dell 行上点击编辑。我会选择 E1:23(已经为 laptop mac 映射)。保存后,E1:23 应映射到戴尔桌面,并且之前的映射(笔记本电脑 mac)应删除。我的意思是它应该是空的
我的查询
$id = $_REQUEST['id']; // Auto Increment
$b_id = $_REQUEST['b_id']; //b_id from select dropdown on edit
$sql = "SELECT * FROM table_name WHERE b_id='$b_id'";
$rs=parent::_executeQuery($sql);
$rs=parent::getAll($rs);
if($rs) // if b_id already exists
{
//First empty old b_id which has mapped already
$sql2 = "UPDATE table_name SET b_id='$b_id' WHERE id='$id'";
$rs=parent::_executeQuery($sql);
}
那么如何清空之前映射的 b_id。不是类型和名称
【问题讨论】:
标签: php mysql html-table