<?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();?>
新聞熱點
疑難解答