从数据库中删除记录
删除记录很容易。我们这里需要两个程序:一个是选择要删除的行(就象前面选择要编辑的行一样),一个是将选择的行删除并将新的表显示出来。
del.php3:
Del an entry
mysql_connect() or die ("Problem connecting to DataBase");
$query = "select * from tbl";
$result = mysql_db_query("example", $query);
if ($result) {
echo "Found these entries in the database:
";
echo "
";
} else {
echo "No data.";
}
mysql_free_result($result);
include ('links.x');
?>
这段脚本程序与前面编辑记录的程序很相似,可以参考那里的解释。
dele.php3:
mysql_connect() or die ("Problem connecting to DataBase");
$query = "delete from tbl where idx='$idx' and UserName='$UserName'
and
LastName='$LastName' and FreeText='$FreeText'";
$result = mysql_db_query("example", $query);
$query = "SELECT * FROM tbl";
$result = mysql_db_query("example", $query);
if ($result) {
echo "Found these entries in the database:
";
echo "
idx |
User Name |
Last Name |
Free Text |
";
while ($r = mysql_fetch_array($result)) {
$idx = $r["idx"];
$user = $r["UserName"];
$last = $r["LastName"];
$text = $r["FreeText"];
echo "
$idx |
$user |
$last |
$text |
";
}
echo "
";
} else {
echo "No data.";
}
mysql_free_result($result);
include ('links.x');
?>
这段程序很容易理解,我们主要看看下面这个删除语句:
$query = "delete from tbl where idx='$idx' and UserName='$UserName'
and LastName='$LastName' and FreeText='$FreeText'";
这个语句是将表中满足前面程序传递的条件的记录删除。
作者: 新浪来源: Internet日期: 2008-01-01