PHP 獨特的語法混合了C、Java、Perl 以及 PHP 自創新的語法。它可以比 CGI 或者 Perl 更快速的執行動態網頁。下面是小編為大家帶來的關於怎麼用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);