怎麼用php去調用數據庫裏面的數據

PHP 獨特的語法混合了C、Java、Perl 以及 PHP 自創新的語法。它可以比 CGI 或者 Perl 更快速的執行動態網頁。下面是小編爲大家帶來的關於怎麼用php去調用數據庫裏面的數據的知識,歡迎閱讀。

怎麼用php去調用數據庫裏面的數據
  怎麼用php去調用數據庫裏面的數據

  

extension=php_ 前的; 去掉

extension_dir = " " 路徑是否正確

構建與mysql的鏈接:mysql_connect

打開某個數據庫:mysql_select_db

mysql_connect("主機", "用戶名", "密碼")

mysql_select_db("打開數據庫",連接標識符); 鏈接標識符是可以不填的。如果不填就會被認爲是上一次(最近一次的打開)

鏈接成功之後,查找表裏面的數據

$sql = "SELECT * FROM test";

$result = @ mysql_query($sql, $conn) ordie(mysql_error());

Mysql_error是mysql的錯誤信息的函數

鏈接查詢成功了。那麼我們需要來對裏面的數據進行以數組的方式來讀取出來才行。

這時候就用到了一下兩個函數了

1、 mysql_fetch_row(result); 這個是把查詢出來的數據,轉化成數組。但是座標值。就是key值是從0開始的。

2、 mysql_fetch_array(result); 這是座標值是用數據庫裏面的字段名來做座標值的。 我個人覺得這個是更加合適的。

mysql_query("setnames 'utf8'"); 解決中文亂碼

這句代碼放在php文件裏面就可以解決到數據庫的編碼和文件的編碼不一致而產生的亂碼的`現象了。我們需要進到數據庫裏面去看一下我們當時構建數據庫的時候所選擇的編碼是什麼。

  常用的函數的介紹:

mysql_num_rows 用於計算查詢結果中所得行的數目

例子:echo mysql_num_rows($query); 分頁的時候必須用到的這個函數的

mysql__id 傳回最後一次使用 INSERT 指令的 ID。

$a=mysql__id();

echo$a;

mysql_tablename 取得數據庫名稱

mysql_list_tables 列出 MySQL 數據庫中的表

以上兩種函數可以結合使用。例子如下:

$result = mysql_list_tables("txmd");

echo mysql_tablename($result,0);

mysql_error 返回錯誤信息

echo mysql_error(); 主要是數據庫產生錯誤時候。

echomysql_errno(); 返回數據庫打開時候的錯誤代碼

mysql_close 關閉 MySQL 鏈接

mysql_close($con);