很多站长朋友们都不太清楚php怎么删除内容,今天小编就来给大家整理php怎么删除内容,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php删除数据怎么弄 2、 php 删除文件里面的内容 3、 PHP 对文件内容进行部分删除 4、 PHP如何删除文本文件中的一行? php删除数据怎么弄php中添加、删除、修改数据库中的数据
<?php $id=mysql_connect(’localhost’,'root’,'root’);
mysql_select_db(’test1′,$id);
?>
<?php
if($_POST['denglu']==”提交”){
$name=$_POST[name];
$pass=$_POST[pass];
$query=”select * from aa where user=’$name’ and pass=’$pass’”;
$result=mysql_query($query);
if(mysql_num_rows($result)>0)
{echo “$_POST[name].已经通过”;}
else
{echo “$_POST[pass].没有通过”;}}
?>
<?php echo “—————————-”;?>
<?php
if($_POST['tianjia']==”添加”){
$name=$_POST[name];
$pass=$_POST[pass];
$ip=$_POST[ip];
$querys=”select * from aa”;
$results=mysql_query($querys);
if($name==$user)
{echo “$_POST[name]已经存在”;}
else
{
$query1=”insert into aa (user,pass,ip) values(’$name’,'$pass’,'$ip’)”;
$result1=mysql_query($query1);
echo “添加成功”;
}
}
?>
<?php echo “—————————-”;?>
<?php if($_POST['delete']==”删除”){
$name=$_POST[name];
$pass=$_POST[pass];
$ip=$_POST[ip];
$query2=”delete from aa where user=’$name’”;
$result2=mysql_query($query2);
echo “删除成功”;
}
?>
<?php echo “—————————-”;?>
<?php $query=”select * from aa”;
$result=mysql_query($query);
while($myrow=mysql_fetch_array($result)){?>
<style type=”text/css”>
main{ width:890px; margin:0px; text-align:left; cursor: help}
.left{width:300px; margin-left:20px; font-size:12px; font-style:normal; text-align:left}
</style>
<div id=”main”>
<div class=”left”>
<table border=”0″><p>
<tr>
<td><?php echo $myrow[id];?>,
<?php echo $myrow[user];?>,
<?php echo $myrow[pass];?>,
<?php echo $myrow[ip];?></td>
</tr>
</table>
<?php }?>
</div>
php 删除文件里面的内容一、关于 unset
unset 函数的功能是: 销毁指定的变量。
而从你的问题描述中,想完成的是“删除在db.php里面的内容”,两者明显不太符合。
二、关于 del 函数代码
从代码中,没有找到删除文件内容的代码(unset 是注销变量):
include 是引入包含内容,
isset 是获取传过来的 id ,
$db[$id] 这个是获取指定 id 的数组元素
PHP 对文件内容进行部分删除我有一个这样的代码,是我自己以前博客的代码。自己写的,不懂可以问我。
//删除文件,原理是选择性复制
function Delete_text($files,$isline){
$f1 = Read_it($files);
$temp = tempnam("/","TEMP");
$f2 = fopen($temp,'w+');
//if($ff1 != $isline){
foreach($f1 as $f11){
$f111 = $f11."\n";
$file_in = explode('|locksepace|',$f11);
if($file_in[0] != $isline){
fputs($f2,$f111);
}
}
//}
fclose($f1);
fclose($f2);
rename($temp,$files);
}
上边是这个函数,用起来很简单
例如
<?
Delete_text(“online.text”,$isline) //$isline其实为了操作方便,设置的编号
?>
online.txt的格式需要注意,因为读取时是由数组的方式读取,并用|locksepace|分割的,所以格式如下
1|locksepace|用户1|locksepace|2014年4月5日 16:18:28
2|locksepace|用户2|locksepace|2014年4月4日 16:18:37
下线直接调用函数删除即可!
PHP如何删除文本文件中的一行?可以将文本存入到一个数组中,然后删除. 用file()将文件读入 然后遍历数组找到你要删除的那行重新保存下载一个用txt文本设计的留言本程序。 研究一下,很容易了解的 好像是复杂了点,全部遍历一次后存入数组,然后把你想删的那条记录删掉,然后再吧所有内容全部重新写入txt文件中 function delete($file,$j){$newfile = ""; $fc=file($file); $f=fopen($file,"r"); flock($f,LOCK_SH); for ($i=0;$i<count($fc);$i++){if ($i != $j){$newfile = $newfile.$fc[$i]."";}}fclose($f); $f=fopen($file,"w"); flock($f,LOCK_EX);fclose($f);}实际上就是删除数组中的一项
关于php怎么删除内容的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php怎么删除内容 php删除字符的详细内容...