php
if (isset($_POST["name"])) {
$select_db = mysql_select_db("test", $conn) or die(mysql_error());
$sql = 'select * from albums where artist = "' . $_POST["name"] . '"';
$rs = mysql_query($sql);
if ($rs) {
if (mysql_num_rows($rs) 0) {
$sql = 'delete from albums where artist = "' . $_POST["name"] . '"';
echo $sql;
echo "br";
echo $_POST["name"] . " delete successfully";
} else {
echo "delete fail: " . mysql_error();
}
echo "the name " . $_POST["name"] . " no exist in this database";
echo 'mysql fail: ' . mysql_error();
mysql_close($conn);
htmlhead
/head
body
form enctype="multipart/form-data" action="test.php" method="POST"
label查询名字/label
input type="text" name="name" /
input type="submit" value="从数据中查询并删除"
/form
/body
/html
//删除是记录是用sql语句,比如 delete from xxx(table) where id=1 删除 id=1的记录
//数据库操作后,手动关闭是好得习惯,不手动关闭,php程序也会最后自动关闭
操作步骤如下:
进入phpmyadmin;
选择要操作的数据库;如下图:
数据库删除成功!
delete from 表名;
truncate table 表名;
不带where参数的delete语句可以删除mysql表中所有内容,使用truncate table也可以清空mysql表中所有内容.效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据.
delete的效果有点像将mysql表中所有记录一条一条删除到删完,而truncate相当于保留mysql表的结构,重新创建了这个表,所有的状态都相当于新表.
PHP
PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext?Preprocessor)的缩写.PHP?是一种?HTML?内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用.
$username?=?$_GET["username"];?
$password?=?$_GET["password"];
date_default_timezone_set('Asia/Shanghai');
$con?=?mysql_connect('localhost',?'xauth',?'xauthpassword')?or?die(mysql_error());
mysql_select_db('xauth',$con);
$sql?=?'select?*?from?accounts?where?playername="'?.?$username?.?'"';
$res?=?mysql_query($sql,?$con);
$row?=?mysql_fetch_assoc($res);
if?(empty($row))?{
echo?"not?exist";
exit();
if?($row['realpw']?!=?$password)?{
echo?"password?wrong";
$id?=?$row['id'];
//=====要放在这,不管有没有都尝试删除accountid为$id的一行======
mysql_query('delete?from?sessions?where?accountid='.$id,$con);
mysql_query('insert?into?sessions?values?("'?.?$id?.?'","'?.?$_SERVER['REMOTE_ADDR']?.?'","'?.?date('Y-m-d?H:i:s')?.?'")',$con);
}?else?{
mysql_query('update?sessions?set?ipaddress="'?.?$_SERVER['REMOTE_ADDR']?.?'",?logintime='?.?date('Y-m-d?H:i:s')?.?'"?where?accountid='?.?$id,$con);
echo?"success!";
这个需要分两个步骤完成.
①.、删除数据库数据;
一般存入数据库的数据和文件都有关联性,如文件名存在数据库某字段中,这时候可以查询出要删除的某条数据,找到这条数据中的文件名,然后先将这条数据删除,再把文件名对应的文件删除.
删除数据库数据使用delete语法,删除服务器文件使用unlink函数.
以上就是土嘎嘎小编为大家整理的php删除数据库中的表格相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!