本文目錄一覽:
- 1、PHP怎麼同時刪除服務器里的文件和數據表中的數據
- 2、如何用PHP寫一段刪除數據庫表中的一條記錄?急求啊
- 3、php數據庫添加、刪除、修改數據(mysql)
- 4、thinkphp怎樣刪除數據庫中的某張表
- 5、php刪除sql數據庫的語句
- 6、PHP與MYSQL 的刪除數據表語句 :delete from 數據表 where 列名=”值” limit 1
PHP怎麼同時刪除服務器里的文件和數據表中的數據
這個需要分兩個步驟完成。
1、刪除數據庫數據;
2、刪除文件。
一般存入數據庫的數據和文件都有關聯性,如文件名存在數據庫某字段中,這時候可以查詢出要刪除的某條數據,找到這條數據中的文件名,然後先將這條數據刪除,再把文件名對應的文件刪除。
刪除數據庫數據使用delete語法,刪除服務器文件使用unlink函數。
如何用PHP寫一段刪除數據庫表中的一條記錄?急求啊
//刪除是記錄是用sql語句,比如 delete from xxx(table) where id=1 刪除 id=1的記錄
//數據庫操作後,手動關閉是好得習慣,不手動關閉,php程序也會最後自動關閉
php數據庫添加、刪除、修改數據(mysql)
一、PHP操作MySql數據庫
新增數據
?php
$query
=
“INSERT
INTO
grade
(name,email,point,regdate)
VALUE
(‘
李三’,’yc60.com@gmail.com’,,NOW())”
;
@mysql_query($query)
or
die(
‘添加數據出錯:’
.mysql_error());
?
修改數據
?php
$query
=
“UPDATE
grade
SET
name=’小可愛’
WHERE
id=6″
;
@mysql_query($query)
or
die(
‘修改出錯:’
.mysql_error());
?
刪除數據
?php
$query
=
“DELETE
FROM
grade
WHERE
id=6″;
@mysql_query($query)
or
die(
‘刪除錯誤:’
.mysql_error());
?
顯示數據
?php
$query
=
“SELECT
id,name,email,point
FROM
grade”;
$result
=
@mysql_query($query)
or
die(
‘查詢語句出錯:’
.mysql_error());
while
(!!
$row
=
mysql_fetch_array($result))
{
echo
$row[
‘id’
].
‘—-‘
.$row[‘name’
].’—-‘
.$row
[’email’
].
‘—-‘
.$row[‘point’
];
echo
‘br
/
‘;
}
?
二、其他常用函數
mysql_f
etch_row()
:從結果集中取得一行作為枚舉數組
mysql_f
etch_assoc()
:
從結果集中取得一行作為關聯數組
mysql_f
etch_array()
:
從結果集中取得一行作為關聯數組,或數字數組,或二者兼有
mysql_f
etch_lengths
()
:
取得結果集中每個輸出的長度
mysql_f
ield_name():
取得結果中指定字段的字段名
mysql_num_rows():
取得結果集中行的數目
mysql_num_f
ields():取得結果集中字段的數目
mysql_get_client_inf
o()
:
取得
MySQL
客戶端信息
mysql_get_host_info():
取得
MySQL
主機信息
mysql_get_proto_info():
取得
MySQL
協議信息
mysql_get_server_inf
o()
:
取得
MySQL
服務器信息
thinkphp怎樣刪除數據庫中的某張表
$m = new Model();
$m-query(“drop table TABLENAME”); // TABLENAME是要刪除的表名
php刪除sql數據庫的語句
MySQL為我們提供了delete和truncate語句來刪除數據。
delete 語句的定義:
刪除數據的時候用的大多都是 delete 語句。現在讓我們來看一下 delete語句的定義。
DELETE [LOW_PRIORITY] [QUICK] [IGNORE] FROM tbl_name
[WHERE where_definition]
[ORDER BY …]
[LIMIT row_count]
delete from friends where user_name = ‘simaopig’;
delete 注意事項:
從語法結構中,我們就可以看出,和 update 語法一樣,我們是可以省略 where 子句的。不過這是一個很危險的行為。因為如果不指定 where 子句,delete 將刪除表中所有的記錄,而且是立即刪除.
truncate 語句的簡單說明:
這個語句之前我也沒有接觸過,也沒有使用過。因為一般情況下,刪除數據大家都在使用delete語句。其實這個truncate 命令很簡單,它的意思是:刪除表的所有記錄。相當於 delete 語句不寫 where 子句一樣。其語法結構為:
TRUNCATE [TABLE] tbl_name
這裡簡單的給出個示例,我想刪除 friends 表中所有的記錄,可以使用如下語句:
truncate table friends;
truncate 和 delete的效率問題:
如果想要刪除表的所有數據,truncate語句要比 delete 語句快。因為 truncate 刪除了表,然後根據表結構重新建立它,而 delete 刪除的是記錄,並沒有嘗試去修改表。這也是為什麼當向一個使用 delete 清空的表插入數據時,MySQL 會記住前面產生的AUTOINCREMENT序列,並且繼續利用它對AUTOINCREMENT字段編號。而truncate刪除表後,表是從1開始為autoincrement字段編號。
不過truncate命令快規快,卻不像delete命令那樣對事務處理是安全的。因此,如果我們想要執行truncate刪除的表正在進行事務處理,這個命令就會產生退出併產生錯誤信息。
PHP與MYSQL 的刪除數據表語句 :delete from 數據表 where 列名=”值” limit 1
列名稱就是這一豎條值的標題,跟你excel電子錶一樣,第一行有一個說明的,像姓名、年齡、出生年月,這就是列名。
LIMIT 1表示只刪除一行,若有多個,默認是從你打開表看到的順序從上往下刪除。
原創文章,作者:RSZZE,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/329272.html