好的,我很困惑如何为我在本地开发的这个简单应用程序编写插入/更新,以了解有关数据库交互的更多信息。
我有一个“编辑”页面,该页面由数据库填充并列出最多 9 个用户链接(在本例中为user_id 2),如下所示:
<input type="text" name="link1" value="www.yahoo.com">
<input type="text" name="link2" value="www.google.com">
<input type="text" name="link3" value="www.amazon.com">
<input type="text" name="link4" value="">
<input type="text" name="link5" value="">
<input type="text" name="link6" value="">
<input type="text" name="link7" value="">
<input type="text" name="link8" value="">
<input type="text" name="link9" value="">
<input type="submit" name="submitted" value="update">
这里应该显示 9 个文本输入,前 3 个输入填充了来自下面链接表的 url……这些输入似乎没有出现在我的问题中,即使它们出现在我的预览中。
我的链接表只有 2 列,如下所示:
user_id linkurl
1 http://www.abcnews.com
2 http://www.yahoo.com
2 http://www.google.com
2 http://www.amazon.com
3 http://www.ebay.com
3 http://www.craigslist.org
我该如何编写插入/更新查询,例如,编辑第三个链接并添加第四个,可能是第五个、第六个、第七个、第八个和第九个?
在同一页面上,我还有一个用户个人信息部分,我可以使用如下查询轻松更新:
$query = "UPDATE users
SET first_name='$firstname', last_name='$lastname', email='$email', state='$state'"
if($newpass1){
$query .= ", pass=md5('$newpass1')";
}
$query .= " WHERE user_id = {$_SESSION['user_id']}";