<?php
//mysql数据库类-mysqli版
//2014/6/13
class mysqlidb{
public $dbhost;
public $dbuser;
public $dbpasswd;
public $dbname;
public $dbport;
public $dbobject; public function __contruct($host,$user,$pwd,$dbname,$port=3306){
$this->dbhost = $host;
$this->dbuser = $user;
$this->dbpasswd = $pwd;
$this->dbname = $dbname;
$this->dbport = $port; $this->dbobject = new mysqli($this->dbhost,$this->dbuser,$this->dbpasswd,$this->dbname,$this->dbport);
if ( $this->dbobject -> connect_error ) {
die( 'Connect Error (' . $this->dbobject -> connect_errno . ') '
. $this->dbobject -> connect_error );
} } public function executesql($sql,$param=array()){
$dbstmt = $this->dbobject->prepare($sql);
if(!empty($param)){
foreach($param as $k => $v){
$dbstmt -> bind_param($k,$v);
}
}
$dbstmt -> execute();
$dbresult = $dbstmt -> get_result();
return $dbresult->fetch_array(); } } $db = new mysqlidb('127.0.0.1','root','','mysql');
$sql = 'select * from User';
$dbrs = $db->executesql($sql); //Fatal error: Call to a member function prepare() on a non-object in C:\xampp\htdocs\tonglei\mysqli\demo2.php on line 28

最新文章

  1. java面向对象设计原则
  2. jquery 点击事件
  3. backbone.js学习笔记
  4. 测试卡尔曼滤波器(Kalman Filter)
  5. 【poj3714】 Raid
  6. POJ 2960 S-Nim&lt;博弈&gt;
  7. iOS 各种系统文件目录 临时,缓存,document,lib,归档,序列化
  8. js判断浏览器类型 js判断ie6不执行
  9. 新 Azure SQL 数据库服务等级的性能
  10. unity3d简单的相机跟随及视野旋转缩放
  11. poj 2762 Going from u to v or from v to u? (推断它是否是一个薄弱环节图)
  12. badboy录制兼容性有趣测试
  13. 【算法编程】基于Miller-Rabin的大素数测试
  14. vue-cli3.X 打包后上传服务器刷新报 404的问题
  15. TLS调试微信
  16. 文件权限解释rwx
  17. guava-retrying 源码解析(时间限制策略)
  18. quartz执行两遍问题
  19. python 入门总结(一)
  20. [No0000173]97 条 Linux 常用命令总结

热门文章

  1. php高级
  2. [翻译] Autofac 控制范围和生命周期
  3. 初识orcl
  4. jQuery cxScroll 间歇式无缝滚动
  5. Sequence.js 实现带有视差滚动特效的图片滑块
  6. Sortable – 简单灵活的 JavaScript 拖放排序插件
  7. 最简单的轮播广告(原生JS)
  8. Eclipse Plug-in Hello world
  9. Android读取自定义View属性
  10. Android每次运行项目时重新启动一个新的模拟器的解决办法