php mysql功能函式封裝

2021-07-08 18:40:54 字數 1628 閱讀 7679

<?php

//資料庫初始化

function dbinit($dbname,$host='localhost',$user='root',$pwd='',$charset='utf8')

");} //查 - 得到單行

function dbgetone($table,$where=1)

where ";

$rs = mysql_query($sql); // mysql_query可以執行資料庫的增刪改查

//處理這個有行有列的表

$row = mysql_fetch_assoc($rs); // 取一行,每執行一次這條語句,就會從表取一行

return $row; //返回單行資料

} //查 - 得到多行(列表)

function dbgetlist($table,$where=1,$limit='',$join='',$order='order by id desc',$fields='*')

from where "; // descend下降 ascend 上公升

$rs = mysql_query($sql); //用php去執行sql語句

while( $row = mysql_fetch_assoc($rs) )

return $data;

} //增加

function dbinsert($table,$data)

//去掉$key_str, $value_str 最後的乙個逗號

$key_str = substr($key_str,0,-1); // ***,yyy,zzz, 轉換為 ***,yyy,zzz

$value_str = substr($value_str,0,-1); //'***','yyy','zzz', 轉換為 '***','yyy','zzz'

$sql = "insert into () values()";

mysql_query($sql);

return mysql_insert_id(); // mysql_insert_id() 得到增加後自動增長的最後乙個id的數值

} //刪除

function dbdelete($table,$where)

where ";

mysql_query($sql);

return mysql_affected_rows(); // mysql_affected_rows() 得到受影響的行數

} //修改

function dbupdate($table,$data,$id="id")

//去掉$key_str, $value_str 最後的乙個逗號

$key_value_str = substr($key_value_str,0,-1); // ***,yyy,zzz, 轉換為 ***,yyy,zzz

$sql = "update set where =".$data['id'];

mysql_query($sql);

return mysql_affected_rows(); // mysql_affected_rows() 得到受影響的行數

}

搶購功能的實現 PHP MySQL

搶購功能的實現 php mysql 鄧強 本文 業務背景 某公司開展活動,4個實體店,每天限量發放10個優惠券,供人們搶購。技術分析 一旦涉及搶購,必然會引起併發問題,而且還盡量保證程式的併發性,這就要求或者在程式中做同步,或者在資料庫層次做同步。一般來說,在程式端做同步 synchronize 會...

php mysql常用函式

應用mysql connect 函式連線mysql伺服器 2 應用mysql select db 函式選擇資料檔案 3 應用mysql query 函式執行mysql語句 4 應用mysql fetch array 函式從陣列結果集中獲取資訊 5 應用mysql fetch object 函式從結果...

php mysql常用函式

應用mysql connect 函式連線mysql伺服器 2 應用mysql select db 函式選擇資料檔案 3 應用mysql query 函式執行mysql語句 4 應用mysql fetch array 函式從陣列結果集中獲取資訊 5 應用mysql fetch object 函式從結果...