mdb.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. <?php
  2. /*
  3. * my database Class
  4. * by lijg 20181030
  5. */
  6. define('DBHOST', '119.45.116.199');
  7. define('DBUSER', 'mfdb');
  8. define('DBPWD', 'LYDBSK.159260.HH');
  9. define('DBNAME', 'mfdb');
  10. define('PORT', '3306');
  11. class MdbLib{
  12. public function __construct(){
  13. $this->link = mysqli_connect(DBHOST, DBUSER, DBPWD, DBNAME, PORT);
  14. mysqli_set_charset($this->link, 'UTF8');
  15. }
  16. public function querySql($sql = ''){
  17. if(empty($sql)){
  18. return false;
  19. }
  20. return mysqli_query($this->link, $sql);
  21. }
  22. public function queryNum($query){
  23. if(empty($query)){
  24. return false;
  25. }
  26. return mysqli_num_rows($query);
  27. }
  28. public function queryRs($query){
  29. if(empty($query)){
  30. return false;
  31. }
  32. return mysqli_fetch_array($query);
  33. }
  34. public function queryRsAll($query){
  35. if(empty($query)){
  36. return false;
  37. }
  38. $rs = array();
  39. while($row = mysqli_fetch_assoc($query)){
  40. $rs[] = $row;
  41. }
  42. return $rs;
  43. }
  44. public function queryError(){
  45. return mysqli_error($this->link);
  46. }
  47. public function queryErrno(){
  48. return mysqli_errno($this->link);
  49. }
  50. public function queryNid(){
  51. return mysqli_insert_id($this->link);
  52. }
  53. public function queryAR(){
  54. return mysqli_affected_rows($this->link);
  55. }
  56. public function begin(){
  57. return mysqli_begin_transaction($this->link);
  58. }
  59. public function commit(){
  60. return mysqli_commit($this->link);
  61. }
  62. public function __destruct(){
  63. //TODO
  64. }
  65. }