, php & lt; ?/* *
* @name db_connect 连接数据库服务器
*
* @param string  host 美元;主机地址
* @param string  user 美元;用户名
* @param string  pwd 美元;用户密码
* @param string  name 美元;数据库名
* @param string  charset 美元;字符集
*
* @return mixed 数据库连接
*/function db_connect(主机、用户、美元$ pwd,名字,美元美元字符集)
{
link 美元;=,mysqli_connect(主机、用户、美元$ pwd);
if (! $链接),{
return 假;
}
,
if (! mysqli_select_db(链接,名字)美元),{
return 假;
}
mysqli_set_charset(链接,字符集美元);
return $联系;
}
,/* *
* @name db_insert 向数据库插入数据
*
* @param string  link 美元;连接地址
* @param string  table 美元;表
* @param string 元数据,插入的数据
*
* @return mixed 真正的或者错误的
*/,
function db_insert(链接表,美元美元数据)
{
$ keys =,加入(',',,中的(数据)美元);
$ values =,内爆(',',,parse_value(元素(数据)美元));
sql 美元;=," insert into 表(键)美元,美元价值(美元值)”;//echo $ sql;死亡;
$ result =, mysqli_query($链接,,$ sql);
if (result 美元;,,,mysqli_affected_rows(链接)美元),{//返回本次插入的id(该表有自增的id字段)
return mysqli_insert_id(链接);
},,
return 假;
}/* *
* @name db_delete 删除数据库的数据
*
* @param string  link 美元;连接地址
* @param string  table 美元;表
* @param string 在那里,美元条件
*
* @return mixed ,,,,,真实的或者错误的
*/function db_delete(链接表,美元,美元)
{
$ sql =,“delete 得到table 美元;where “美元;
$ result =, mysqli_query(链接,sql美元);
if (result 美元;,,,mysqli_affected_rows(链接)美元),{
return 真实;
}
return 假;
}/* *
* @name db_delete 更新数据库的数据
*
* @param string  link 美元;连接地址
* @param string  table 美元;表
* @param string 设置美元,设置信息
* @param string 在那里,美元条件
*
* @return mixed ,,,,,真实的或者错误的
*/function db_update(链接表,美元,美元在哪里)
{
if (is_array(集)美元),{
$ set =,加入(',',,parse_set(集)美元);
}
sql 美元;=," update table 美元;set  set 美元;where “美元;
$ result =, mysqli_query($链接,,$ sql);
if (result 美元;,,,mysqli_affected_rows(链接)美元),{
return 真实;
}
return 假;
}/* *
* @name db_delete 删除数据库的数据
*
* @param string  link 美元;连接地址
* @param string  table 美元;表
* @param string 在那里,美元条件
* @param string $字段,查询字段
* @param string 在那里,美元条件
* @param string orderby美元,排的序
*
* @return mixed ,,,,,返回数据
*/function db_select(链接,美元表,字段,美元,美元=零,,美元orderby=null)
{
if (is_array(字段)美元),{
$ fields =,内爆(',' $字段);
}
sql 美元;=," select fields 美元;得到美元表”;
if (美元),{
sql 美元。=,“,where $”;
}
if (orderby美元),{
sql 美元。=,“,order by  orderby美元”;
}
$ result =, mysqli_query(链接,sql美元);
if (result 美元;,,,mysqli_affected_rows(链接)美元),{
while (row 美元;=,mysqli_fetch_assoc(结果)美元),{
美元$ data[],=,行;
}
return $数据;
},
return 假;
}//辅助函数1:对字符类型进行处理
function parse_value(元数据)
{
if (is_string(数据)美元),{
$ data =, \”,只data 美元;只\”;
},else if (is_array(数据)美元),{
data 美元;=,到(“parse_value”,元数据);
},else if (is_null(数据)美元),{
$ data =,“零”;
}
return $数据;
}//辅助函数2:对数组进行遍历
function parse_set(集)
{
foreach (set 美元;as key 美元;=祝辞,美元值),{
$ data [],=, key 美元;只‘=?只parse_value(美元值);
}
return $数据;
}