PHP对Mysql操作的自定义函数

  , 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  $数据;   }

PHP对Mysql操作的自定义函数