php mysql

  • mysql_fetch_assoc($result)從結果集中取出一行記錄,再次調用會指向下一條記錄
  • 數據庫連接:$link = mysqli_connect('host','user','password');
  • 查詢類語句返回一個資源句柄,可以獲取改資源,如下:
    $res = mysql_query('select * frome user limit 1');
    $row = mysql_fetch_array($res);
  • 如果當前有多個數據庫的連接,可以制定一個進行查詢,如下
    $link1 = mysql_conncet('localhost','user','pwd');
    $link2 = mysql_connect('localhost','user','pwd');
    $res = mysql_query('select * from user limit 1,$link1)`;//從第一個連接中查詢;
  • 分頁查詢$res = mysql('query',$start,$offset)
  • 對於刪除和更新操作,可以通過mysql_affected_rows()來查看更改行數,判斷是否操作成功。
  • 在開發完整的Web程序中,經常要連接數據庫,爲了減少代碼冗餘和便於維護,通常將連接數據庫的代碼單獨建立一個conn.php文件存在根目錄下,通過require()包含這個文件即可
  • array mysql_fetch_array(resouce result [,int result type]) result:資源類型的參數,要傳入的是mysql_query()函數返回的指針。 result_type:可選參數,設置結果集的表述方式,默認值是MYSQL_BOTH,可選值如下:
    MYSQL_ASSOC:表示數組採用關聯索引
    MYSQL_NUM:表示數組採用數字索引
    MYSQL_BOTH:同時包含
  • array mysql_fetch_row(resource result) 返回根據所得的行生成的數組,沒有則返回 False
  • mysql_fetch_array()和mysql_fetch_row()的區別在於:前者可以是數組索引,也可以是關聯數組,而後者只能是數字索引
  • mysql_num_rows(result result) 返回只能是select語句查詢的結果集中行的數目,取得insert,update,delete的行的數目需使用mysql_affected_rows()函數
  • *
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章