<?php
//引入rb入口文件
include_once 'rb.php'; //定义dsn以及相关的数据
$dsn = 'mysql:host=localhost;dbname=hwibs_model';
$user = 'root';
$pass = '';
$table = 'link'; //链接数据库
R::setup($dsn,$user,$pass); //链接数据表
R::dispense($table); //exec::直接执行一条sql语句[不需要链接表即可使用][参数2的绑定功能跟find一样,不再赘述]
//注意,这里一般适用于增删改,查询的话只会返回记录条数,而不会返回记录本身[如果你要查询且返回记录本身的话,需要使用getAll]
$result = R::exec("select * from link"); //getALL::这个功能跟load或find最大的区别在于,它只返回了数据本身,且以多维数组[即使你TM就一条记录]的方式返回
$result = R::getAll("select * from link where id = ?",array(4));//小小使用了绑定功能 //getRow::这个功能跟上面的那个getAll一样的,区别他只是返回单行而已,类似findOne,区别在于返回的是单维数组
$result = R::getRow("select url from link"); //getCol::传说获取一个单列的数据[也就是单字段啦]
//1.注意,如果字段集合中是*或者为多列,反正就取第一列,所以这个功能只在你只需要取一个字段的值的时候可用
//2.当然,它可以取多行,但是只能取一列
$result = R::getCol("select url from link"); //getCell::这个跟上面的一样一样的,区别就在于上面的第二条,它只能取一列中的第一行的字段值[适用于精确获取数据时候使用]
$result = R::getCell('select url from link'); //getAssoc::这个方法有意思;它只支持两个字段列的数据返回,将第一个字段值作为键,第二个字段值作为值来返回
//1.返回数据是一维数组
$result = R::getAssoc("select url,name from link"); //getAssocRow::实在是想不通这个功能跟TM的getAll有什么不一样的在那里
$result = R::getAssocRow("select * from link where id = 3"); //convertToBeans::这个功能其实就是将使用除了load或find方法查找到的数据,又进行转换为redbaan自己的对象格式
//1.至少就目前的理解能力而言,可用于删除操作
//2.参数2至少是一个一维数组,像getCell那样只返回一个值的就不能进行转换了
$beans = R::convertToBeans($table,$result); print_r($beans);//输出 ?>

Redbean:入门(三) - Exec 以及 Query 以及 ConvertToBeans的更多相关文章

  1. 转 Python爬虫入门三之Urllib库的基本使用

    静觅 » Python爬虫入门三之Urllib库的基本使用 1.分分钟扒一个网页下来 怎样扒网页呢?其实就是根据URL来获取它的网页信息,虽然我们在浏览器中看到的是一幅幅优美的画面,但是其实是由浏览器 ...

  2. redis入门(三)

    目录 redis入门(三) 目录 前言 事务 原理 Lua脚本 安装 脚本命令 集群搭建工具 redis-trib.rb redis官方集群搭建 集群横向扩展 故障转移 redis管理 参考文档 re ...

  3. MySQL概述及入门(三)

    MySql概述及入门(三) MySQL性能优化 主要优化安全和性能方面 安全方面 : 数据可持续性 性能方面 : 数据的高性能访问 性能优化——慢查询 在MySQL数据库中有一个慢查询日志功能,去获取 ...

  4. 【原创】NIO框架入门(三):iOS与MINA2、Netty4的跨平台UDP双向通信实战

    前言 本文将演示一个iOS客户端程序,通过UDP协议与两个典型的NIO框架服务端,实现跨平台双向通信的完整Demo.服务端将分别用MINA2和Netty4进行实现,而通信时服务端你只需选其一就行了.同 ...

  5. Swift语法基础入门三(函数, 闭包)

    Swift语法基础入门三(函数, 闭包) 函数: 函数是用来完成特定任务的独立的代码块.你给一个函数起一个合适的名字,用来标识函数做什么,并且当函数需要执行的时候,这个名字会被用于“调用”函数 格式: ...

  6. Thinkphp入门三—框架模板、变量(47)

    原文:Thinkphp入门三-框架模板.变量(47) [在控制器调用模板] display()   调用当前操作名称的模板 display(‘名字’)  调用指定名字的模板文件 控制器调用模板四种方式 ...

  7. DevExpress XtraReports 入门三 创建 Master-Detail(主/从) 报表

    原文:DevExpress XtraReports 入门三 创建 Master-Detail(主/从) 报表 本文只是为了帮助初次接触或是需要DevExpress XtraReports报表的人群使用 ...

  8. 微服务(入门三):netcore ocelot api网关结合consul服务发现

    简介 api网关是提供给外部调用的统一入口,类似于dns,所有的请求统一先到api网关,由api网关进行指定内网链接. ocelot是基于netcore开发的开源API网关项目,功能强大,使用方便,它 ...

  9. 脑残式网络编程入门(三):HTTP协议必知必会的一些知识

    本文原作者:“竹千代”,原文由“玉刚说”写作平台提供写作赞助,原文版权归“玉刚说”微信公众号所有,即时通讯网收录时有改动. 1.前言 无论是即时通讯应用还是传统的信息系统,Http协议都是我们最常打交 ...

随机推荐

  1. Devexpress 中如何写ASPxGridView新增修改时的数据验证

    //验证 protected void grid_Deptlist_RowValidating(object sender, DevExpress.Web.Data.ASPxDataValidatio ...

  2. Some regret....

    今天是一个败笔,早上10点才起床,下午又不专心看书,晚上把还是不能静下来...... 把所有的时间都花在了那一篇FlowVisor上了,但是却没有任何收获,居然没看懂,等下好好整理一下逻辑. 明天开始 ...

  3. nagios架构及windows,linux客户端配置

    Linux下Nagios的安装与配置 一.Nagios简介 Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows.Linux和Unix的主机状态,交换机路由器等网络设置,打印机等. ...

  4. 跨域请求之JSONP 一

    跨域请求之JSONP 一 跨域请求的方式有很多种, iframe document.domain window.name script XDomainRequest (IE8+) XMLHTTPReq ...

  5. Magento后台界面全局样式修改之——font-weight

    路径: \app\design\adminhtml\Magento\backend\web\app\setup\styles\less\lib\_variables.less

  6. SecondaryNamenode配置与NameNode故障恢复

    一.配置 1. 在masters文件中添加 Secondary节点的主机名. *注:masters文件用于指定secondary的主机而不是namenode,slaves用于指定datanode和ta ...

  7. Mysql启停以及恢复备份恢复数据库

    1.mysql启停 进入cmd 输入如下命令 net stop mysql(自己起的mysql名称) -------停 net strat mysql   ---------------------- ...

  8. Web Service无法加载协定为“ServiceReference1.xxxxxx”的终结点配置部分,因为找到了该协定的多个终结点配置。请按名称指示首选的终结点配置部分

    Web Service 无法加载协定为“ServiceReference1.xxxxxx”的终结点配置部分,因为找到了该协定的多个终结点配置.请按名称指示首选的终结点配置部分   原因是在web.co ...

  9. Asp.net MVC4 Knockoutjs BootStrap Ace NinJect Jqgrid sqlserver2008

    Asp.net MVC4 Knockoutjs  BootStrap Ace NinJect  Jqgrid sqlserver2008

  10. ElasticSearch 模板文件配置

    首先是推荐一下参考资料 中文资料:http://kibana.logstash.es/content/elasticsearch/index.html 官方文档:https://www.elastic ...