- 相關(guān)推薦
怎么用php去調(diào)用數(shù)據(jù)庫里面的數(shù)據(jù)
PHP 獨特的語法混合了C、Java、Perl 以及 PHP 自創(chuàng)新的語法。它可以比 CGI 或者 Perl 更快速的執(zhí)行動態(tài)網(wǎng)頁。下面是小編為大家?guī)淼年P(guān)于怎么用php去調(diào)用數(shù)據(jù)庫里面的數(shù)據(jù)的知識,歡迎閱讀。
怎么用php去調(diào)用數(shù)據(jù)庫里面的數(shù)據(jù)
Php.ini
extension=php_mysql.dll 前的; 去掉
extension_dir = " " 路徑是否正確
構(gòu)建與mysql的鏈接:mysql_connect
打開某個數(shù)據(jù)庫:mysql_select_db
mysql_connect("主機", "用戶名", "密碼")
mysql_select_db("打開數(shù)據(jù)庫",連接標識符); 鏈接標識符是可以不填的。如果不填就會被認為是上一次(最近一次的打開)
鏈接成功之后,查找表里面的數(shù)據(jù)
$sql = "SELECT * FROM test";
$result = @ mysql_query($sql, $conn) ordie(mysql_error());
Mysql_error是mysql的錯誤信息的函數(shù)
鏈接查詢成功了。那么我們需要來對里面的數(shù)據(jù)進行以數(shù)組的方式來讀取出來才行。
這時候就用到了一下兩個函數(shù)了
1、 mysql_fetch_row(result); 這個是把查詢出來的數(shù)據(jù),轉(zhuǎn)化成數(shù)組。但是坐標值。就是key值是從0開始的。
2、 mysql_fetch_array(result); 這是坐標值是用數(shù)據(jù)庫里面的字段名來做坐標值的。 我個人覺得這個是更加合適的。
mysql_query("setnames 'utf8'"); 解決中文亂碼
這句代碼放在php文件里面就可以解決到數(shù)據(jù)庫的編碼和文件的編碼不一致而產(chǎn)生的亂碼的現(xiàn)象了。我們需要進到數(shù)據(jù)庫里面去看一下我們當時構(gòu)建數(shù)據(jù)庫的`時候所選擇的編碼是什么。
常用的函數(shù)的介紹:
mysql_num_rows 用于計算查詢結(jié)果中所得行的數(shù)目
例子:echo mysql_num_rows($query); 分頁的時候必須用到的這個函數(shù)的
mysql__id 傳回最后一次使用 INSERT 指令的 ID。
$a=mysql__id();
echo$a;
mysql_tablename 取得數(shù)據(jù)庫名稱
mysql_list_tables 列出 MySQL 數(shù)據(jù)庫中的表
以上兩種函數(shù)可以結(jié)合使用。例子如下:
$result = mysql_list_tables("txmd");
echo mysql_tablename($result,0);
mysql_error 返回錯誤信息
echo mysql_error(); 主要是數(shù)據(jù)庫產(chǎn)生錯誤時候。
echomysql_errno(); 返回數(shù)據(jù)庫打開時候的錯誤代碼
mysql_close 關(guān)閉 MySQL 鏈接
mysql_close($con);
【怎么用php去調(diào)用數(shù)據(jù)庫里面的數(shù)據(jù)】相關(guān)文章:
PHP怎么處理大數(shù)據(jù)03-03
PHP怎么插入數(shù)據(jù)庫07-09
PHP獲取MySQL數(shù)據(jù)庫里所有表的實現(xiàn)代碼05-28
PHP 數(shù)據(jù)類型03-12
PHP的數(shù)據(jù)類型08-03
php向Mysql數(shù)據(jù)庫保存數(shù)據(jù)的代碼04-24