一个简单的php mysql数据库操作类程序

小浪SEO博客 专注SEO优化思维、SEO技术的实战分享类博客~

这里是一个同学学习php时写的一个php与mysql连接类了,这里包括连接数据库,查询数据,返回记录,获取最新ID及关闭数据库连接与影响行数.

数据库操作类代码,代码如下:

  1. <?php
  2. if(!defined('AHBB_VOTE')||AHBB_VOTE!='zhu_'){
  3. die('非法调用');
  4. }
  5. classmysql
  6. {
  7. private$conn;
  8. function__construct($host,$user,$pwd,$database,$charset){
  9. $this->mysql($host,$user,$pwd,$database,$charset);
  10. }
  11. functionmysql($host,$user,$pwd,$database,$charset){
  12. $this->conn=mysql_connect($host,$user,$pwd);
  13. mysql_select_db($database);
  14. mysql_query('setnames'.$charset);
  15. }
  16. functionquery($sql){
  17. $result=mysql_query($sql);
  18. return$result;
  19. }
  20. functionresult($sql,$num){
  21. $result=mysql_query($sql);
  22. if($result==false){
  23. returnfalse;
  24. }
  25. return@mysql_result($result,$num);
  26. }
  27. functiongetRow($sql){
  28. $result=$this->query($sql);
  29. if($result==false){
  30. returnfalse;
  31. }
  32. $row=mysql_fetch_assoc($result);
  33. return$row;
  34. }
  35. functiongetAll($sql){
  36. $result=$this->query($sql);
  37. if($result==false){
  38. returnfalse;
  39. }
  40. while($row=mysql_fetch_assoc($result)){
  41. $rows[]=$row;
  42. }
  43. return@$rows;
  44. }
  45. functionfetch_assoc($result){
  46. returnmysql_fetch_assoc($result);
  47. }
  48. functioninsert_id(){
  49. return($id=mysql_insert_id())>=0?$id:$this->result($this->query('selectlast_insert_id()'),0);
  50. }
  51. functionaffected_rows(){
  52. returnmysql_affected_rows();
  53. }//phpfensi.com
  54. functionclose(){
  55. mysql_close($this->conn);
  56. }
  57. }
  58. ?>

使用方法也很简单,代码如下:

$mysql = new mysql();

然后我们如果要使用查询数据就可以这样写,代码如下:

$sql="select * from 表名 where 条件了";

$mysql->getAll( $sql )

即可返回所有你要查询的数据了.

相关广告
  • 一个简单的php mysql数据库操作类程序 一个简单的php mysql数据库操作类程序 一个简单的php mysql数据库操作类程序
相关阅读

一个简单的php mysql数据库操作类程序

2019/10/10 17:36:24 | 谷歌SEO算法 | DNS