<?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();
?>
不算是error,沒什麼影響,工程設置的問題
《Verilog數字系統設計教程(第二版)》 夏宇聞 這是語法基礎 這本有電子版
《深入淺出玩轉FPGA(內附光盤一張)》 吳厚航 這本書有視頻教程 經驗之談
《Altera FPGA/CPLD設計(基礎篇)(第2版)》 這本包含了altera器件介紹和quartus使用
《Altera FPGA/CPLD設計(高級篇)(第2版)》 FPGA設計的高級技能
《設計與驗證Verilog HDL》 吳繼華,王誠 這書不錯,看電子版就好了 經驗之談
《高級FPGA設計結構、實現也優化》(美)克裡茲 著,孟憲元 譯 據說很高級