• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
o0孤独夜莺0o
博客园    首页    新随笔    联系   管理    订阅  订阅

用面向对象的方式进行数据访问

首先我们需要造对象

1 $db = new MYSQLi ("localhost","root","","aaaaa");

关键字是   MYSQLi     括号内的四个参数分别是(“要连接服务器的IP地址”,“服务器的用户名”,“密码”,“服务器名称”)创造完成的对象可以交给一个变量$db,那么这个$db里面就存着的是一个MYSQLi的对象了。

第二步 判断连接是否成功

1 !mysqli_connect_error() or die("连接失败!");

如果连接成功 mysqli_connect_error()的返回值是一个true,就不运行后面的or die("连接失败!")语句,如果连接失败返回的就是一个false,就会继续运行or die("连接失败!")语句,显示出——连接失败!

第三步  写SQL语句

$sql = "select * from news";   ——查询news表中的所有数据

第四步 执行SQL语句

1 $result = $db->query($sql);

query方法会返回一个结果集对象,我们需要建一个变量来进行接收

第五步  从结果集对象中读取数据

1 $attr = $result->fetch_all();

在这里我用的是fetch_all方法进行数据的提取还有fetch_array、fetch_assoc、fetch_row等等,fetvh_all返回一个索引数组,用$attr进行接收。

附:

fetch_array——返回当前指针指向的这条数据

fetvh_assoc——返回当前指针指向的这条数据(关联数组)

fetch_object——返回对象

fetch_row——返回索引数组

 

o0孤独夜莺0o
posted @ 2016-06-19 14:24  孤独夜莺  阅读(326)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3