1.select t_model_id,t_model_courseid,t_model_filename,t_files_path,t_model_money,t_user_name,t_paytype_pname,t_model_date from v_back_model_list where t_model_state=1 and concat(t_model_id,',',t_model_courseid,',',t_model_filename,',',t_files_path,',',t_model_money,',',t_user_name,',',t_paytype_pname,',',t_model_date) like ? and t_model_courseid=? order by t_model_id mysql
在寫sql的時候 用到了concat()方法 這個方法是將括號中的字段拼接成字符串,本身在寫時候,sql出來問題。sql每個字段匹配不上ajax
緣由:concat方法中的字段必須是 select有的字段才行。sql
2.寫完接口後 後臺報錯誤 actionMethod is not defind.數據庫
緣由:在action中未配置對應接口json
3.使用FileReader方法時讀取文件時.dom
例如:var reader = new FileReader();reader.onload=function(){工具
//若是要在其中執行一些操做時,須要轉原生寫法,在jq老是報錯(除了追加dom節點)學習
}code
4.json中的鍵最好是雙引號接口
5.當input元素設置了disabled的屬性 他的value值是不能上傳到後臺的,網上查了下能夠用readonly代替就能夠,但我以爲仍是不妥 由於readonly也會有點問題
解決:本身是建立了一個type爲hidden的input標籤,而後name值和加了disabled屬性的input元素一致,追加到頁面 而後用type=hidden的input標籤 傳值給後臺
6.安裝mysql workbench導入數據庫遇到的問題:1.導出mysql時最好用 Navicat for MySQL 工具導出,方法是:1先連接到你的數據庫地址,而後選擇數據庫,右鍵轉儲sql文件
在導入時遇到了2個問題:1.提示視圖中的方法不存在。解決:將放在放在視圖上面。2.提示: This function has none of DETERMINISTIC, NO SQL
解決方法(在mysql cmd中):
SQL code
mysql> show variables like 'log_bin_trust_function_creators';
+---------------------------------+-------+
| Variable_name | Value |
+---------------------------------+-------+
| log_bin_trust_function_creators | OFF |
+---------------------------------+-------+
mysql> set global log_bin_trust_function_creators=1;
mysql> show variables like 'log_bin_trust_function_creators';
+---------------------------------+-------+
| Variable_name | Value |
+---------------------------------+-------+
| log_bin_trust_function_creators | ON |
+---------------------------------+-------+
這樣添加了參數之後,若是mysqld重啓,那個參數又會消失,所以記得在my.cnf配置文件中添加:
log_bin_trust_function_creators=1
7.這段時間本身寫了寫後臺的一個功能點,添加 刪除 修改 學習了mysql 會寫一些簡單的sql,對於接口這個概念能明確點,接口就是前臺和後臺通訊的手段。
前臺ajax --------傳值給後臺---------先到action--------找對應接口名字--------接受前臺的值執行sql--------查詢結果返回前臺