一、PHP操作MySql數(shù)據(jù)庫
成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設,平潭企業(yè)網(wǎng)站建設,平潭品牌網(wǎng)站建設,網(wǎng)站定制,平潭網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,平潭網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
新增數(shù)據(jù)
?php
$query
=
"INSERT
INTO
grade
(name,email,point,regdate)
VALUE
('
李三','yc60.com@gmail.com',,NOW())"
;
@mysql_query($query)
or
die(
'添加數(shù)據(jù)出錯:'
.mysql_error());
?
修改數(shù)據(jù)
?php
$query
=
"UPDATE
grade
SET
name='小可愛'
WHERE
id=6"
;
@mysql_query($query)
or
die(
'修改出錯:'
.mysql_error());
?
刪除數(shù)據(jù)
?php
$query
=
"DELETE
FROM
grade
WHERE
id=6";
@mysql_query($query)
or
die(
'刪除錯誤:'
.mysql_error());
?
顯示數(shù)據(jù)
?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
/
';
}
?
二、其他常用函數(shù)
mysql_f
etch_row()
:從結果集中取得一行作為枚舉數(shù)組
mysql_f
etch_assoc()
:
從結果集中取得一行作為關聯(lián)數(shù)組
mysql_f
etch_array()
:
從結果集中取得一行作為關聯(lián)數(shù)組,或數(shù)字數(shù)組,或二者兼有
mysql_f
etch_lengths
()
:
取得結果集中每個輸出的長度
mysql_f
ield_name():
取得結果中指定字段的字段名
mysql_num_rows():
取得結果集中行的數(shù)目
mysql_num_f
ields():取得結果集中字段的數(shù)目
mysql_get_client_inf
o()
:
取得
MySQL
客戶端信息
mysql_get_host_info():
取得
MySQL
主機信息
mysql_get_proto_info():
取得
MySQL
協(xié)議信息
mysql_get_server_inf
o()
:
取得
MySQL
服務器信息
這個需要分兩個步驟完成。
1、刪除數(shù)據(jù)庫數(shù)據(jù);
2、刪除文件。
一般存入數(shù)據(jù)庫的數(shù)據(jù)和文件都有關聯(lián)性,如文件名存在數(shù)據(jù)庫某字段中,這時候可以查詢出要刪除的某條數(shù)據(jù),找到這條數(shù)據(jù)中的文件名,然后先將這條數(shù)據(jù)刪除,再把文件名對應的文件刪除。
刪除數(shù)據(jù)庫數(shù)據(jù)使用delete語法,刪除服務器文件使用unlink函數(shù)。
1
2
3
4
5
$conn=a href=";tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3PjR1P1csPhDYujnLPHIW0AP8IA3qPjfsn1bkrjKxmLKz0ZNzUjdCIZwsrBtEXh9GuA7EQhF9pywdQhPEUiqkIyN1IA-EUBtdPHnvP1czrjb" target="_blank"class="baidu-highlight"mysql_connect/a("localhost","root","") or die(mysql_error());//鏈接數(shù)據(jù)庫
a href=";tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3PjR1P1csPhDYujnLPHIW0AP8IA3qPjfsn1bkrjKxmLKz0ZNzUjdCIZwsrBtEXh9GuA7EQhF9pywdQhPEUiqkIyN1IA-EUBtdPHnvP1czrjb" target="_blank" class="baidu-highlight"mysql_select_db/a('db_name',$conn);//db_name是你的數(shù)據(jù)庫名字
$sql='delete from table_name where id=1';//table_name是你的表名 where后跟的是刪除的條件
mysql_query($sql,$conn);
mysql_close($conn);//關閉連接 養(yǎng)成好習慣!
1、首先在視圖頁面找到要刪除的id:
?php
$link=mysql_connect("localhost","root","管理員密碼");
mysql_select_db("infosystem", $link);
$q = "SELECT * FROM info";
mysql_query("SET NAMES GB2312");
$rs = mysql_query($q, $link);
echo "table";
echo "trtd部門名稱/tdtd員工姓名/tdtdPC名稱/td/tr";
while($row = mysql_fetch_object($rs)) echo "trtda href='dodel.php?id=$row-id'del/a/tdtd$row-depart/tdtd$row-ename/td/tr";
echo "/table";
?
2、寫一個delete.php頁面,代碼如下:
?php
$link =mysql_connect("localhost","root","管理員密碼");
mysql_select_db("infosystem", $link);
$del_id=$_GET["id"];
$exec="delete from info where id=$del_id";
mysql_query($exec, $link);
echo "刪除成功!";
mysql_close($link);
?
說明:用于MySQL數(shù)據(jù)刪除的SQL語句為:
delete from 表名 where 條件=值
這里的值通過$del_id=$_GET["id"]來接收,并傳遞給SQL語句,最后通過mysql_query來執(zhí)行這句SQL語句刪除的。
?php
delete($_POST[id]);
?
?php
delete("www");
?
把這東西放在delete函數(shù)下邊應該就可以了
delete from 表名;
truncate table 表名;
不帶where參數(shù)的delete語句可以刪除mysql表中所有內容,使用truncate table也可以清空mysql表中所有內容。效率上truncate比delete快,但truncate刪除后不記錄mysql日志,不可以恢復數(shù)據(jù)。
delete的效果有點像將mysql表中所有記錄一條一條刪除到刪完,而truncate相當于保留mysql表的結構,重新創(chuàng)建了這個表,所有的狀態(tài)都相當于新表。
PHP
PHP,一個嵌套的縮寫名稱,是英文超級文本預處理語言(PHP:Hypertext?Preprocessor)的縮寫。PHP?是一種?HTML?內嵌式的語言,PHP與微軟的ASP頗有幾分相似,都是一種在服務器端執(zhí)行的嵌入HTML文檔的腳本語言,語言的風格有類似于C語言,現(xiàn)在被很多的網(wǎng)站編程人員廣泛的運用。