「CodeIgniter」-怎麼做到「如果其中一個SQL命令執行失敗,則回滾已操作的命令」?-Transaction – 陳董 Don Chen

來源: 「CodeIgniter」-怎麼做到「如果其中一個SQL命令執行失敗,則回滾已操作的命令」?-Transaction – 陳董 Don Chen

CodeIgniter Transaction的使用:

$this->db->trans_start();
$this ->db -> insert(‘user’,$i_data);
$this -> db ->insert(‘score’,$i_data2);
$this->db->trans_complete();

如果insert score的時候發生了問題,則已經執行的inser user會回滾。

MySql 基本指令

MySql 基本指令

use db_name → 指定使用db_name資料庫 
show databases → 顯示MySQL目前所有的資料庫 
show tables → 顯示目前所選擇資料庫的所有資料表 
show tables from db_name → 顯示db_name資料庫的所有資料表 
show tables status → 顯示資料表狀態 
select version() → 查詢MySQL版本 

[教學]mysql find_in_set

如果資料庫遇到 類似這樣的資料 1,3,4,7

find_in_set

就能解決你的 join 資料的困擾

不過還是建議要把資料給正規化會比較好

 

用法範例:

SELECT s.sno,GROUP_CONCAT(s.values) as `values`
FROM mapping t
INNER JOIN map s ON(FIND_IN_SET(s.id,t.values))
GROUP BY s.sno

參考資料: https://stackoverflow.com/questions/39139393/mysql-split-and-join-the-values

在mysql中in可以包括指定的数字,而find_in_set()用于特定的数据类型,下面我来给大家介绍关于find_in_set()和in()用法区别,希望对大家所有帮助。

來源: mysql数据库中find_in_set()和in()用法区别_壹聚教程网

[轉貼]如何使用批次檔自動篩選並刪除數天前的檔案 & 輕鬆 簡單 我的備忘錄 – zhiqingblog # 天空部落 TIAN #

以下測試作業系統為 Windows Server 2003,它有一個forfiles命令能夠查找滿足指定條件的檔,下面是這個命令的用法。

閱讀全文〈[轉貼]如何使用批次檔自動篩選並刪除數天前的檔案 & 輕鬆 簡單 我的備忘錄 – zhiqingblog # 天空部落 TIAN #〉

[轉貼]XAMPP 的 sendmail 對 gmail 的設定

XAMPP 是一套整合 Apache、PHP、MySQL、Mercury Mail Transport System、FileZilla FTP Server、Tomcat…等的服務應用系統,讓您可以專心在系統程式開發上,若在開發的應用系統中有需要發信時而不想自行管理 Mail Server 時,可以利用內附的 sendmail 結合 gmail 來達成。

閱讀全文〈[轉貼]XAMPP 的 sendmail 對 gmail 的設定〉

[轉貼][教學]利用VMware Player安裝CentOS作業系統! – 香腸炒魷魚

哪天有時間來好好學學 linux 好了… 留存… 工作上常常用到 確一直沒辦法處理的好… 避免玩壞思考後 真的 VMware 或許是一條路…

[教學]利用VMware Player安裝CentOS作業系統!

來源: [教學]利用VMware Player安裝CentOS作業系統! – 香腸炒魷魚

mysql大量資料匯入匯出

資料庫資料匯出(dump)
範例:
mysqldump -u test -p testdb > alltable.sql

資料庫資料匯入
範例:
mysql -u test -p testdb < testtable.sql 兩台伺服器要傳遞大檔案時 可以用 //檔案下載 wget 網址 (從A搬到B) 當然要注意 下載完畢記得清除 以免被有心人士下載走重要資料

[轉貼]PHP抓取網頁內容解析(PHP Simple HTML DOM Parser)

PHP抓取網頁內容解析(PHP Simple HTML DOM Parser)
抓取網頁內容,要取得想要的資料,常要解析HTML,
如果已經會使用 jQuery 可以考慮使用 PHP Simple HTML DOM Parser 來解析。
官方網站:http://simplehtmldom.sourceforge.net/

官網有很詳盡的使用說明:http://simplehtmldom.sourceforge.net/manual.htm

閱讀全文〈[轉貼]PHP抓取網頁內容解析(PHP Simple HTML DOM Parser)〉

php ci framework to nginx

php CodeIgniter framework 在 nginx上要開啟 必須注意 php-cgi設定

    location ~ \.php$ {
      fastcgi_pass unix:/dev/shm/php-cgi.sock;
      fastcgi_index index.php;
      fastcgi_split_path_info ^(.+\.php)(.*)$;
      include fastcgi.conf;
    }

關鍵設定在這句 如未設定 會導致urls異常 造成拒絕訪問 or 404 error

fastcgi_split_path_info ^(.+\.php)(.*)$;

linux常用指令集

linux常用指令集

//查看現有排程
crontab -l

//查看目前所在資料夾位置
pwd

//查看cpu相關狀態
top (ctrl+c關閉)

//重启php-fpm
/etc/init.d/php-fpm restart

//資料夾壓縮
cd /usr/share/nginx (進入資料夾路徑)
tar zcvf 20161215img.tar.gz html  (壓縮名為html的資料夾)
chown -R www:www /usr/share/nginx/html/public (給權限)

//解壓縮
cd /data/wwwroot/xxx.com.tw (進入資料夾路徑)
unzip web.zip (ZIP解壓縮)
tar xzf 20161215img.tar.gz (TAR解壓縮)
chown -R www:www /data/wwwroot/xxx.com.tw/ (給權限)

//檔案下載
wget 網址 (從A搬到B)

//資料夾刪除
cd + 路徑進去資料夾
rm -rf 資料夾名稱 (刪除資料夾)

//sql匯出
mysqldump -u root -p [資料庫] | gzip > /[路徑]/[檔名].sql.gz

//匯入sql
mysql -u root -p [資料庫] < /[路徑]/[檔名].sql