<?php
require_once 'rb.php';
$tableName = "link";
//链接数据库
R::setup("mysql:host=localhost;dbname=hwibs_model","root","");
//创建一个表(也可以指为实例化一个表)
$handler = R::dispense($tableName); ##################################### add ##################################### /*同上[同时实例化多个表]
list($handler_1,$handler_2) = R::dispenseALL("test_1,test_2");
*/
//对象方式给字段赋值
//::注意,如果字段不存在,store方法过后,会自动添加对应的字段,并且自动根据字段值设置字段的对应字段类型
$handler->name = "haha";
$handler->url = "isxiugai";
$handler->plushtime = time() - 5000;
//如果有下划线的字段名,则可以使用驼峰法命名,将自动转换为下划线
$handler->isMyName = false;// = is_my_name
//执行,此静态方法会返回添加成功后的自增id值(单个)
$inser_id = R::store($handler); ##################################### query ####################################
//获取记录句柄(参数1为表名,参数2为id值),返回值为对象集合
//如果id不存在,则返回0
//注意,这个获取到的句柄,可以用于删除操作
$bean = R::load($tableName,4);//获取单个
$beans = R::loadAll($tableName,array(1,2,3,4));//获取多个 ##################################### update ##################################### //1.注意,修改跟add的唯一区别就是id,如果id不为空,则为修改,否则则为添加!
//2.如果id不存在的情况下,既不会添加,也不会修改!所以一般在修改前,需要事先用load进行判断是否存在 foreach ($beans as $k=>$v){
$beans[$k]->url = rand(100,5555);//测试[循环将每个记录对象中的url赋值一个随机数]
}
R::storeAll($beans);//执行修改 ##################################### delete #####################################
//删除单个::成功或失败都是返回null
var_dump(R::trash(R::load($tableName,1)));
//删除多个::如果有不存在的,则会只删除存在的,成功或失败都是返回null
var_dump(R::trashAll(R::loadALL($tableName,array(117,118)))); ##################################### other #####################################
//清除表中所有数据::相当于truncate,因为会将自增指针重置
//R::wipe($tableName);
//删除数据库中所有的表,[无语的功能,要这个搞毛]
//var_dump(R::nuke());
//关闭链接
R::close();
?>

Redbean:入门(一) - 增删改查的更多相关文章

  1. Mybatis入门之增删改查

    Mybatis入门之增删改查 Mybatis如果操作成功,但是数据库没有更新那就是得添加事务了.(增删改都要添加)----- 浪费了我40多分钟怀疑人生后来去百度... 导入包: 引入配置文件: sq ...

  2. Hibernate入门_增删改查

    一.Hibernate入门案例剖析:  ①创建实体类Student 并重写toString方法 public class Student { private Integer sid; private ...

  3. Redis入门之增删改查等常用命令总结

    Redis是用C语言实现的,一般来说C语言实现的程序"距离"操作系统更近,执行速度相对会更快. Redis使用了单线程架构,预防了多线程可能产生的竞争问题. 作者对于Redis源代 ...

  4. MyBatis入门2_增删改查+数据库字段和实体字段不一致情况

    本文为博主辛苦总结,希望自己以后返回来看的时候理解更深刻,也希望可以起到帮助初学者的作用. 转载请注明 出自 : luogg的博客园 谢谢配合! 当数据库字段和实体bean中属性不一致时 之前数据库P ...

  5. JDBC【1】-- 入门之增删改查

    目录 1.jdbc是什么 2.使用IDEA开发 2.1 创建数据库,数据表 2.2 使用IDEA创建项目 1.jdbc是什么 JDBC(Java DataBase Connectivity,java数 ...

  6. MyBatis入门案例 增删改查

    一.MyBatis入门案例: ①:引入jar包 ②:创建实体类 Dept,并进行封装 ③ 在Src下创建大配置mybatis-config.xml <?xml version="1.0 ...

  7. mybatis入门(二):增删改查

    mybatis的原理: 1.mybatis是一个持久层框架,是apache下的顶级项目 mybatis托管到googlecode下,目前托管到了github下面 2.mybatis可以将向prepar ...

  8. Entity Framework快速入门笔记—增删改查

    第一步:创建一个控制台应用程序,起名为EFDemo 2. 第二步:创建一个实体模型 (1)在EFDemo项目上面右击选择添加—新建项—在已安装的选项中选择数据—ADO.NET实体对象模型,如图所示: ...

  9. Mybatis简单的入门之增删改查

    一般的过程例如以下 1.加入Mybatis所须要的包,和连接数据库所需的包 2.配置mybatis-config.xml文件 3.配置与pojo相应的映射文件 mybatis-config,xml & ...

随机推荐

  1. matlab 椭圆方程拟合

    拟合椭圆首先要知道各个点的坐标,然和带入如下公式: x = [59 136 58 137 57 137 56 137 55 138 54 139 53 140 52 141 51 142 51 143 ...

  2. 互联网+医疗(FW)

    http://www.yn.xinhuanet.com/health/2015-06/05/c_134300133.htm 互联网+医疗 让合适的病人找合适的医生 www.yn.xinhuanet.c ...

  3. android 控件描边取消重叠

    今天写组件的时候用到了描边.可是两个组件放在一起时,描边会变重叠,使之变粗.就不是很美观了. 如何取消呢?网上查了好久没找到,然后就自己试了试,找到了解决方法,就在此记录一下,防止以后忘记. 很简单分 ...

  4. Push failed: Failed with error: fatal: Could not read from remote repository.

    GitLab push远端,出现错误提示:Push failed: Failed with error: fatal: Could not read from remote repository. 原 ...

  5. C#实现文件下载的几种方法

    //WriteFile实现下载 protected void Button2_Click(object sender, EventArgs e) { /* using System.IO; */ st ...

  6. tool debug Android phonegap app

    phonegap debug 最近发现了一个可以调试phonegap的工具  在Google浏览器上调试Android真机的APP  这是好啊!!!跟Mac上的Safari 浏览器一样调试iOS 的A ...

  7. python urllib urllib2

    区别 1) urllib2可以接受一个Request类的实例来设置URL请求的headers,urllib仅可以接受URL.这意味着,用urllib时不可以伪装User Agent字符串等. 2) u ...

  8. 【MySQL】frm文件解析

    官网说明:http://dev.mysql.com/doc/internals/en/frm-file-format.html frm是MySQL表结构定义文件,通常frm文件是不会损坏的,但是如果出 ...

  9. 【转】DDR3详解(以Micron MT41J128M8 1Gb DDR3 SDRAM为例)

    这两天正在学习FPGA如何控制DDR3的读写,找到一篇个人感觉比较有意义的文章,可以对DDR的内部结构有一个初步的了解.原文出处:http://blog.chinaunix.net/uid-28458 ...

  10. solr5.5教程-tomcat布署(2)

    tomcat 布署成功后,接下来就是使用了. 首先要创建一个core. 1.选择右侧菜单, Core Admin -> Add Core. 注意:name自己定义,instanceDir要填写上 ...