您的位置:WenRou's Blog >lnamp> PHP連接配接資料庫操作基本語句
10年前 (2010-11-06)
2594次浏覽
PHP新增記錄代碼
PHP記錄查詢代碼
//.......[基本設定]..........
$mysql_server_name="localhost";
$mysql_username ="root";
$mysql_password ="myoa888";
$mysql_database ="td_oa";
//............................
//準備好您的SQL文法(查詢)
$sql="Select * FROM "資料庫的名稱";
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
$result=mysql_db_query($msql_database,$sql,$conn);
while($row=mysql_fetch_row($result))
{
print_r($row);
}
mysql_free_result($result);
?>
轉載請注明出自Java中文網:http://www.javaweb.cc/
PHP記錄删除代碼
//.......[基本設定]..........
$mysql_server_name="localhost";
$mysql_username ="root";
$mysql_password ="myoa888";
$mysql_database ="td_oa";
//............................
//準備好您的SQL文法(修改、删除)
$sql="您的SQL文法請寫在這裡";
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
mysql_select_db($mysql_database,$conn);
$result=mysql_query($sql);
mysql_close($conn);
?>
PHP記錄修改代碼
//.......[基本設定]..........
$mysql_server_name="localhost";
$mysql_username ="root";
$mysql_password ="myoa888";
$mysql_database ="td_oa";
//............................
//準備好您的SQL文法(修改、删除)
$sql="您的SQL文法請寫在這裡";
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
mysql_select_db($mysql_database,$conn);
$result=mysql_query($sql);
mysql_close($conn);
?>
PHP操作資料庫語句詳解
摘要:1. 建立和關閉連接配接 1) mysql_connect() resource mysql_connect([string hostname [:port][:/path/to/socket][,string username] [,string password]]) 所有參數都是可選的 舉例: @mysql_connect(localhost, user, password) or die(Could not connect to my...
1. 建立和關閉連接配接
1) mysql_connect()
resource mysql_connect([string hostname [:port][:/path/to/socket][,string username] [,string password]])
所有參數都是可選的
舉例:
@mysql_connect("localhost", "user", "password")
or die("Could not connect to mysql server!");
注意,@符号表示禁止失敗嘗試導緻的任何錯誤資訊,使用者将看到的是die()中指定的錯誤資訊.
注意,當與多個mysql進行連接配接時,必須指定每個連接配接的連結ID,如下:
$link1 = @mysql_connect("server1", "user", "password")
or die("Could not connect to mysql server!");
$link2 = @mysql_connect("server2", "user", "password")
or die("Could not connect to mysql server!");
2) mysql_pconnect()
resource mysql_pconnect([string hostname [:port][:/path/to/socket][,string username] [,string password]])
與mysql_connect()不同的是:會首先查找現有連結,不存在時才建立.
注意,不需要顯示關閉連接配接(mysql_close()),因為連接配接将放在池中,是以叫持久連接配接.
3) mysql_close()
boolean mysql_close([resource link_id])
關閉連接配接不是必須的,因為可以由mysql的垃圾回收來處理.
如果沒有指定link_id,則關閉最近的連結.
2. 選擇資料庫
mysql_select_db()
boolean mysql_select_db(string db_name [, resource link_id])
3. 查詢MySql
1) mysql_query()
resource mysql_query(string query [,resource link_id])
負責執行query.
2) mysql_db_query()
resource mysql_db_query(string database, string query [, resource link_id])
等價于mysql_select_db() + mysql_query(),從參數中就可以清楚的看出來.
從一個例子入手來學習是最快最有效,并能培養出很強的實踐能力,這是一種很好的學習方法。不訪試試。比如看一本書的時候從各章節的例子入手,找出不了解的以及不懂的還是新知識,
進而有針對性的學習。看看下面的例子:
";
}
}
for($i=0;$i";
}
echo"$image_count
";
print"這是你的第".$sum."次通路";
?>
從上面的一個小小的計數器例子來看。已經包括了MYSQL查詢、插入、修改的知識。可以實作功能。記錄每一個IP的通路量及總的通路次數。總量不支重新整理
一、MYSQL查詢:
Select被用來檢索從一個或多個表中精選的行。select_expression指出你想要檢索的列。Select也可以用來檢索不引用任何表的計算行
1、
select*from table1;
2、
select field1,field2 from table1;
3、
select count(*)from table2;
4、
select table1.filed1,table2.filed2 from table1,table2 where table1.field1='valed1';
5、
select *from table1 where field1='valed1' and fiels2='valed2' orded by field1;
6、
select*from table1 where filed1='valed1' order byfiled1 desc linit n;
7、
select *from table2 where name like '%$lin%';(模糊)
8、
sub_selects(進階)
select *from table1 where id In(select id from table2......);
9、
select ...into table...(進階)
(可用select...into outfile...;insert...selkect...替代)
10、Select MAX(field1) AS field1 FROM table1 列的最大值
其中:表:table 字段:field
二、MYSQL修改
"update table1 set field1='value1',field2=value2'where fiels3='values3";
Update用新值更新現存表中行的列,SET子句指出哪個列要修改和他們應該被給定的值,Where子句,如果給出,指定哪個行應該被更新,否則所有行被更新。
三、MYSQL插入:
1、
insert into table1 values('field1',field2',...);
Insert ... VALUES形式的語句基于明确指定的值插入行.
2、
replace into tbl_name(1,2,3)values('1','2','3');
REPLACE功能與Insert完全一樣,除了如果在表中的一個老記錄具有在一個唯一索引上的新記錄有相同的值,在新記錄**入之前,老記錄被删除。
四、MYSQL删除:
$a="delet from table1 where field1='$value1' and field2='$value2'";
Delete從tbl_name表中删除滿足由where_definition給出的條件的行,并且傳回删除記錄的個數。如果你執行一個沒有Where子句的Delete,所有行都被删除。
---
轉載請注明本文标題和連結:《PHP連接配接資料庫操作基本語句》
分享到:
請勾選我再發表評論!80 + 7 =
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5yY5IGO3YjYklTMwMDN5ADOhRWOjZjMhFTOkRTZzkDNy8CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
路人甲表情
Ctrl+Enter快速送出
送出評論
昵稱(必填)
郵箱(必填)
網址(選填)