十年網(wǎng)站開(kāi)發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專(zhuān)業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
刪除一條記錄簡(jiǎn)單方法,應(yīng)該說(shuō)是最簡(jiǎn)單的入門(mén)級(jí)的了.
創(chuàng)新互聯(lián)建站公司2013年成立,是專(zhuān)業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、成都網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元云浮做網(wǎng)站,已為上家服務(wù),為云浮各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:028-86922220
mysqldelete
from
表名
where
id=1;
query
ok,
這樣就可以刪除了,
如果你和php教程
mysql配置只要利用php連接到數(shù)據(jù)庫(kù)教程再用php
mysql_query("delete
from
表名
where
id=1");就可以刪除了。
?php
$con
=
mysql_connect("localhost","peter","abc123");
if
(!$con)
{
die('could
not
connect:
'
.
mysql_error());
}
mysql_select_db("my_db",
$con);
mysql_query("delete
from
person
where
lastname='griffin'");
mysql_close($con);
?
下面看一下關(guān)于mysql
delete語(yǔ)法.
刪除數(shù)據(jù)庫(kù)中的數(shù)據(jù)
delete
from
語(yǔ)句用于從數(shù)據(jù)庫(kù)表中刪除記錄。
語(yǔ)法
delete
from
table_name
where
column_name
=
some_value
注釋?zhuān)簊ql
對(duì)大小寫(xiě)不敏感。delete
from
與
delete
from
等效。
為了讓
php
執(zhí)行上面的語(yǔ)句,我們必須使用
mysql_query(
函數(shù)。該函數(shù)用于向
sql
連接發(fā)送查詢和命令
可以將文本存入到一個(gè)數(shù)組中,然后刪除. 用file()將文件讀入 然后遍歷數(shù)組找到你要?jiǎng)h除的那行重新保存下載一個(gè)用txt文本設(shè)計(jì)的留言本程序。 研究一下,很容易了解的 好像是復(fù)雜了點(diǎn),全部遍歷一次后存入數(shù)組,然后把你想刪的那條記錄刪掉,然后再吧所有內(nèi)容全部重新寫(xiě)入txt文件中 function delete($file,$j){$newfile = ""; $fc=file($file); $f=fopen($file,"r"); flock($f,LOCK_SH); for ($i=0;$icount($fc);$i++){if ($i != $j){$newfile = $newfile.$fc[$i]."";}}fclose($f); $f=fopen($file,"w"); flock($f,LOCK_EX);fclose($f);}實(shí)際上就是刪除數(shù)組中的一項(xiàng)
親,你好,沒(méi)有必要把第一行刪除了再讀取第二行啊!
你可以直接寫(xiě)一個(gè)循環(huán),然后直接逐行讀取txt內(nèi)容就可以了啊!
PHP有讀取文本行的函數(shù)fgets($handle);
希望可以幫到你哦!~如果有疑問(wèn)可以私信我或者繼續(xù)追問(wèn)哦!~~
是的,沒(méi)有函數(shù)直接刪除文件中的行,修改文件(刪除、增加)標(biāo)準(zhǔn)的辦法都是新建立文件,逐行進(jìn)行拷貝,在拷貝中遇到需要修改的就進(jìn)行修改,那么滿足你的功能的標(biāo)準(zhǔn)代碼是:
刪除第二行:
$f1=fopen('fff.txt','r');
$tmp=tempnam();//建立臨時(shí)文件
$f2=fopen($tmp,'w');
$line_no=1;//行號(hào)
while(!feof($f1)){
$line=fgets($f1);
if ($line_no!=2) fputs($f2,$line);
$line_no++;
}
fclose($f1);
fclose($f2);
rename($tmp,'fff.txt');
刪除內(nèi)容為“user2”的行:
$f1=fopen('fff.txt','r');
$tmp=tempnam();//建立臨時(shí)文件
$f2=fopen($tmp,'w');
while(!feof($f1)){
$line=fgets($f1);
if ($line!='user2') fputs($f2,$line);
}
fclose($f1);
fclose($f2);
rename($tmp,'fff.txt');
補(bǔ)充:這點(diǎn)舉一反三都做不到呀,如果是我的學(xué)生我不會(huì)來(lái)做這個(gè)補(bǔ)充的~
$f1=fopen('fff.txt','r');
$tmp=tempnam();//建立臨時(shí)文件
$f2=fopen($tmp,'w');
while(!feof($f1)){
$line=fgets($f1);
list($u,$p)=explode(':',$line);
if ($u!='user2') fputs($f2,$line);
}
fclose($f1);
fclose($f2);
rename($tmp,'fff.txt');