天天看點

PHP學習筆記(2)--PHP資料庫操作基本知識

1.PHP和MySQL連接配接

php.ini 加載mysql元件:

    extension=php_mysql.dll  前的; 去掉

    extension_dir = " "  路徑是否正确

PHP連結mysql函數

    mysql_connect: 開啟 MySQL 連結

    mysql_select_db: 打開一個資料庫

    mysql_connect("主機", "使用者名", "密碼");

    mysql_select_db("打開資料庫",連接配接辨別符);

2、如何去執行一個SQL語句

     mysql_query (SQL語句 ,連接配接辨別符);

     說明:mysql_query用來根據連接配接辨別符向該資料庫伺服器的目前資料庫發送查詢,

如果連接配接辨別符預設,則預設為是上一次打開的連接配接。

傳回值:成功後傳回一個結果辨別符,失敗時傳回false。

    $sql = "SELECT * FROM  test";

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

3、兩種查詢函數array / row差別  

    格式:mysql_fetch_row(result);

    說明:mysql_fetch_row用來查詢結果的一行儲存至數組,該數組下标從0開始,每一個數組元素對應一個域。通過循環,可以将查詢結果全部獲得。

    格式:mysql_fetch_array(result);

    說明:mysql_fetch_array和mysql_fetch_row功能基本相同,隻不過它除了可以用從0開始的偏移量作索引,還可以用域名作索引。值傳回下一行的所有域值,并将其儲存至一個數組中,沒有行時傳回false。

    mysql_query("set names 'GBK'"); 解決中文亂碼。

4、其他常用Mysql函數介紹

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

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

    mysql_tablename 取得資料庫名稱。

    mysql_error   傳回錯誤資訊。

    mysql_close 關閉 MySQL 連結。