php执行sql后显示的查询结果中,希望在每行增加一个按钮,点击后能执行sql语句删除此行。 200

现在的代码如下:查询语句(通过表单中获取的userid的值得到所有结果):$sql='selecttop(100)*fromcheckinoutwhereuserid='... 现在的代码如下:

查询语句(通过表单中获取的userid的值得到所有结果):
$sql = 'select top (100) * from checkinout where userid='.$_GET[keyword].' order by 2 desc ';
$pdo = new PDO ("dblib:host=$hostname:$port;dbname=$dbname","$username","$pw");
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$rs = $pdo->query($sql);

将这些结果放到表格中,一共三列:
echo '<table>';
echo '<tr><th>UserID</th><th>时间</th><th>值<th></tr>';
while($row = $rs->fetch()) {
echo '<tr><td style="border:1px solid #aaa; background:white">'.$row['USERID'].'</td>';
echo '<td style="text-align:center; border:1px solid #aaa; background:white">'.$row['TIME'].'</td>';
echo '<td style="text-align:center; border:1px solid #aaa; background:white">'.$row['RUN'].'</td>';

现在希望增加第4列,第4列中每一行都有一个删除按钮,点击后可执行一个sql,该sql可以删除该行的数据,求实现方法。
最好能有一个提示,是否删除(如果提示不好实现,没有也可以)。

直接在数据库上执行删除的sql是这样的(只需匹配USERID和TIME字段即可):
delete FROM CHECKINOUT WHERE USERID='100' AND TIME='2016-06-08 21:02:47.000'
其中USERID和TIME字段跟直接查询到的是一样的。

注:数据库是sqlserver,不过应该没影响,语法基本跟mysql一致的。
展开
 我来答
我lv你们
2016-06-10
知道答主
回答量:9
采纳率:0%
帮助的人:2万
展开全部
你这个要结合js来做,你把查询的数组传到界面,界面里用smarty模板的foreach显示,每行再加一个js函数去响应删除就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式