SQL 語法
範例一:查詢 table 的總列數
SELECT count(*) FROM `資料表名`;
範例二:隨機選取 recognizeView 資料表裡面 5 筆資料
SELECT * FROM `recognizeView` ORDER BY RAND() LIMIT 5;
範例三:指定多重資料範圍
SELECT * FROM `wordView` WHERE `languageId` ="99" AND `dialectId` ="99";
範例四:複製欄位資料到新欄位 (欄位互換時可用)
UPDATE `category` SET `fieldId2`= `fieldId`;
範例五:取得查詢結果的數量
SELECT count(*) FROM `wordView` WHERE `languageId` ="99";
問題解決方法
問題一
Can not modify more than one base table through a join view ‘pqwasan_junior.dialogueView’
解決一
把 update 的目標資料表從 view 表改成原始資料表 (e.g. dialohueView > dialogue)
小技巧:
1. 更改資料表欄位前記得先把他的 view 表刪掉, 不然有機會以後都刪不掉
2. 注意 $_get 的底線 ( e.g. $get > $_get )
3. echo 出亂碼時記得檢查 mysql 的預設語言是不是 utf8_general_ci