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一致的。 展开
查询语句(通过表单中获取的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一致的。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询