我在我的数据库上运行了以下查询来删除一些数据:
delete subscriber, subscription from subscriber,subscription where subscription.status = 0 and subscription.snid=subscriber.snid;但现在我需要创建一个php函数,当我按下一个名为clean的按钮时,该函数就会运行。
然后打印出所有被删除的subscriber数据。
不知道从哪里开始。
这是到目前为止我的html:
<form id="form1" name="form1" method="post" action="">
Clean subscribers:
<input type="submit" name="clean" id="clean" value="Clean" />
</form>在这方面的任何帮助或建议都非常感谢。
C
发布于 2012-04-06 00:05:13
显然你没有付出任何努力!不过,我还是会回答你的。
<?php
$con = mysql_connect("serverUrl","login","password");
mysql_select_db("dbName", $con);
$result = mysql_query("SELECT * FROM subscriber, subscription where subscription.status = 0 and subscription.snid=subscriber.snid;");
while($row = mysql_fetch_array($result))
{
echo $row['subscriber.name']; //assuming you have a field {name} in your table
echo "<br />";
}
mysql_query("delete subscriber, subscription from subscriber,subscription where subscription.status = 0 and subscription.snid=subscriber.snid;");
?>发布于 2012-04-05 23:59:17
您需要使用该按钮向处理程序页面提交表单,处理程序页面随后将运行查询并对数据执行collect+print操作。
如果不想刷新页面(或将用户转移到另一个页面),则需要使用Ajax。
这就是你开始的地方。
发布于 2012-04-06 00:01:00
首先,您需要选择要删除的数据。
然后,您需要删除它并返回选定的行。
$rows = array();
mysql_connect(...);
$res = mysql_query(...select query here...);
while($row=mysql_fetch_assoc($res)) {
$rows[] = $row;
}
$res = mysql_query(...delete query here...);
return $rows;https://stackoverflow.com/questions/10031919
复制相似问题