<?php
if (mysql_connect('localhost:3306','root','')){
if(!empty($_GET['id'])){
mysql_query('DELETE FROM dmm.d WHERE id = '.intval($_GET['id']));
}
$sql='select xm,tel,time from dmm.d';$res=mysql_query($sql);
if ($res){
echo "<table border=1 ><tr><th>姓名</td><th>电话</td><th>提交时间</td>";while ($row=mysql_fetch_array($res))
echo "<tr><td> $row[xm] <td> $row[tel] <td> $row[time]<a href='?id=$row[id]'>删除</a>";
echo '</table>';
mysql_free_result($res);
}else echo "执行SQL $SQL 错误,错误信息:".mysql_error();
}else echo "数据库连接失败,错误信息:".mysql_error();
?>
追问不行呀老大.你写的代码我加上去点了删除没反应呀?数据也没删除掉!
追答表的主键啥 是叫 id 么不是对应的改下
<?php
if (mysql_connect('localhost:3306','root','')){
if(!empty($_GET['id'])){
$id = intval($_GET['id']);
$r = mysql_query("DELETE FROM dmm.d WHERE id='{$id}'");
if(!$r){
echo "<script>alert('删除失败')</script>";
}
}
$sql='select xm,tel,time from dmm.d';
$res=mysql_query($sql);
if ($res){
echo "<table border=1 ><tr><th>姓名</td><th>电话</td><th>提交时间</td>";
while ($row = mysql_fetch_assoc($res)) {
echo "<tr><td> $row[xm] <td> $row[tel] <td> $row[time]<a href='?id=$row[id]'>删除</a>";
}
echo '</table>';
mysql_free_result($res);
}
else
{
echo "执行SQL $SQL 错误,错误信息:".mysql_error();
}
}
else
{
echo "数据库连接失败,错误信息:".mysql_error();
}
?>
追问还是不行呀!你写的好像都没错但就是删除不了?
我建d这个表的时候就设了ID是主键的?另外ID这个字段是自动增长的!!下面是我建表的图
追答我知道了
<?php
if (mysql_connect('localhost:3306','root','')){
if(!empty($_GET['id'])){
$id = intval($_GET['id']);
$r = mysql_query("DELETE FROM dmm.d WHERE id='{$id}'");
if(!$r){
echo "<script>alert('删除失败')</script>";
}
}
$sql='select id,xm,tel,time from dmm.d';
$res=mysql_query($sql);
if ($res){
echo "<table border=1 ><tr><th>姓名</td><th>电话</td><th>提交时间</td>";
while ($row = mysql_fetch_assoc($res)) {
echo "<tr><td> $row[xm] <td> $row[tel] <td> $row[time]<a href='?id=$row[id]'>删除</a>";
}
echo '</table>';
mysql_free_result($res);
}
else
{
echo "执行SQL $SQL 错误,错误信息:".mysql_error();
}
}
else
{
echo "数据库连接失败,错误信息:".mysql_error();
}
?>
你查询的时候没查id 现在应该行了