PHP連線MySQL資料庫

2021-07-28 02:41:27 字數 1365 閱讀 6202

php連線mysql 資料庫,一般來說分為普通方法和物件導向兩種方法。在此,進行乙個簡單的講解。

方法一:普通方法(面向過程)

首先,我先做出如下假設。

$username=your_name;

$userpass=your_pass;

$dbhost=localhost;

$dbdatabase=your_database;

下面是關鍵步驟:

1

//生成乙個連線

2$db_connect=mysql_connect($dbhost,$username,$userpass) or die("unable to connect to the mysql!");34

//選擇乙個需要操作的資料庫

5mysql_select_db($dbdatabase,$db_connect);6

7//執行mysql語句

8$result=mysql_query("select id,name from user");910

//提取資料

11$row=mysql_fetch_row($result);

**注釋已經說明了一切。不過這裡還需要做一些補充。

①在mysql_connect()、mysql_select_db()等函式之前使用@(錯誤控制運算子),可以忽略掉系統產生的錯誤資訊,然後我們用die()來自定義錯誤資訊;

②提取資料的時候,除了上面的mysql_fetch_row,常見的還有mysql_fetch_assoc和mysql_fetch_array,具體差別請查閱php manual;

③對於mysql_query()函式的返回值,如果執行的語句有返回值(如select、show、describe等),則返回相應資料(成功時)或false(失敗時);如果執行的語句沒有返回值(如delete、drop、insert、update等),則返回true(成功時)或false(失敗時)。

方法二:物件導向方法

其實這種方法和普通方法非常類似,只是把相應的函式換成了物件導向方法,直接看**。

1

$db=new mysqli($dbhost,$username,$userpass,$dbdatabase);2

if(mysqli_connect_error

())6

7$result=$db->query("select id,name from user");

8$row=$result->fetch_row();

這裡用到的是mysqli,意思就是mysql的擴充套件,既可以通過面向過程的方式也可以通過物件導向的方式與資料庫進行互動,唯一不同的是呼叫函式(物件方法)的方式不一樣。

php連線mysql資料庫

只寫了簡單的連線資料庫的 以及從資料庫中查詢資料 uname admin conn mysql connect localhost root 123 user db mysql select db books conn sql select from userlogin where username...

PHP連線MYSQL資料庫

php連線mysql比其他語言連線資料庫要方便的多,不像c 連線sql server似的那麼麻煩,還要匯入動態鏈結庫之類的。而php連線mysql只要你正確安裝安裝包套裝之後,預設情況下系統已經把該配置的都給配置好了,你只需要呼叫幾個函式即可。而且php是弱型別語言,也就是它不會像c那樣有嚴格的資料...

php連線mysql資料庫

1.連線伺服器 mysql connect string hostname string username string password 2.關閉資料庫 mysql close 3.選擇資料庫 mysql select db string database name,resource id res...