一)安裝
源碼安裝:
1.下載FastAdmin完整包解壓到你本地
https://gitee.com/karson/fastadmin/attach_files
2.將你的虛擬主機綁定到/fastadmin/public目錄
3.訪問http://localhost/install.php按指示進行安裝
4.按提示下載最新完整包fastadmin-2017-11-18 覆蓋原來的fastadmin
5.再進行第3步
二)配置
FastAdmin:
MySQL數據庫地址 localhost
MySQL數據庫名 fastadmin
MySQL用戶名 root
MySQL密碼 root
管理者用戶名 admin
管理者Email admin@admin.com
管理者密碼 123456
三)命令行
1)建立數據表
2)一鍵生成CRUD
php think crud -t test
3)生成相關文件
3.1 /application/admin/controller/Test.php
3.2 /application/admin/model/Test.php
3.3 /application/admin/view/test/add.html,edit.html,index.html
3.4 /application/admin/lang/zh-cn/test.php
3.5 /application/admin/validate/Test.php
3.6 /public/assets/js/backend/test.js
4)一鍵生成菜單
php think menu -c test
5)生成fa_test表的CRUD且一鍵生成菜單
php think crud -t test -u 1
6)//刪除test控制器生成的菜單
php think menu -c test -d 1
7)//刪除fa_test表生成的CRUD
php think crud -t test -d 1
四)其他
1.PDO連接數據庫報錯:“SQLSTATE[HY000] [2002] No such file or directory”。
在 database.php中,修改hostname,將localhost改為127.0.0.1
2.已創建crud和menu,然后在表里增加字段,如何顯示新字段?
命令:php think crud -t user --force=true
五)數據庫操作
刪除數據庫:
**DROP** **DATABASE** my_db1;
刪除數據表:
1、drop table tb
drop將表格直接刪除,沒有辦法找回
2、truncate (table) tb
刪除表中的所有數據,不能與where一起使用
3、delete from tb (where)
刪除表中的數據(可制定某一行)
區別:truncate和delete的區別
1、事務:truncate是不可以rollback的,但是delete是可以rollback的;
原因:truncate刪除整表數據(ddl語句,隱式提交),delete是一行一行的刪除,可以rollback
2、效果:truncate刪除后將重新水平線和索引(id從零開始) ,delete不會刪除索引
3、 truncate 不能觸發任何Delete觸發器。
4、delete 刪除可以返回行數
