php基礎之連接mysql數據庫和查詢數據

文章主要介紹了php連接mysql數據庫和查詢數據的方法和示例,需要的朋友可以參考下,就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!

php基礎之連接mysql數據庫和查詢數據

  連接數據庫,有三種方法

1. 常規方式:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

$con=mysql_connect($dbhostip,$username,$userpassword) or die("Unable to connect to the MySQL!");

$db = mysql_select_db($dbdatabasename,$con);

//執行語句

$qres=mysql_query("SELECT id,GoodsName FROM user");

//提取一條數據

11 $row=mysql_fetch_row($result);//mysql_fetch_row只能提取出查詢結果的第一條記錄

//提取多條記錄

$reslist = array();

$i=0;

while($row = mysql_fetch_row($res)){

$reslist[$i] = $row;

$i++;

}

mysql_close($con);

//mysql_fetch_row 提取的結果是沒有查詢中的字段名了(也就是沒有鍵id,GoodsName,只有值),如下圖:

//mysql_fetch_assoc 提取的結果有鍵值,如下圖:

//mysql_fetch_array提取的結果有鍵值,是前面兩種的綜合,如下圖:

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

對於mysql_query()函數的返回值,如果執行的語句有返回值(如SELECT、SHOW、DESCRIBE等),則返回相應數據(成功時)或FALSE(失敗時);如果執行的語句沒有返回值(如DELETE、DROP、INSERT、UPDATE等),則返回TRUE(成功時)或FALSE(失敗時)。

2. 面向對象形式

?

1

2

3

4

5

6

7