Time of Update: 2017-01-13
樹型菜單在很多案頭應用系統中都有非常廣泛的應用,其主要優點是結構清楚,利於使用者非常清楚的知道目前自己所在的位置。但在web上樹型菜單的應用因為沒有理想的現成組件可以拿過來直接使用,所以一般的情況下,程式員主要是通過JavaScript來實現一些簡單的樹型結構菜單,但這些菜單往往都是事先定好各功能表項目,以及各功能表項目之間的層次關係,不利於擴充,一旦需要另一個菜單結構時,往往還需要重新編寫,因此使用起來不是很方便。經過對函數遞迴的研究,我發現這種樹型菜單可以通過遞迴函式,使樹型菜單的顯示實現動
Time of Update: 2017-01-13
LAMP 架構的網站,我以前注重的多是安裝/配置方面的,講述開發的相對較少,因為自己從事開發也少。本文的原文當然也來自:Published on The O'Reilly Network (http://www.oreillynet.com/)http://www.oreillynet.com/pub/a/onlamp/2002/04/04/webdb.html看了以後,頗有啟發,以前開發中碰到的一些問題,迎刃而解。所以翻譯出來和大家共用。1. PHP 中數組的使用在操作資料庫時,使用關聯陣列(
Time of Update: 2017-01-13
如果您正在運行使用MySQL的Web應用程式,那麼它把密碼或者其他敏感資訊儲存在應用程式裡的機會就很大。保護這些資料免受駭客或者窺探者的擷取是一個令人關注的重要問題,因為您既不能讓未經授權的人員使用或者破壞應用程式,同時還要保證您的競爭優勢。幸運的是,MySQL帶有很多設計用來提供這種型別安全的加密函數。本文概述了其中的一些函數,並說明了如何使用它們,以及它們能夠提供的不同層級的安全。雙向加密就讓我們從最簡單的加密開始:雙向加密。在這裡,一段資料通過一個密鑰被加密,只能夠由知道這個密鑰的人來解密
Time of Update: 2017-01-13
在resin3.0中配置hibernate2.1.2連mysql在resin3.0中配置hibernate2.1.2連mysqlAuthor : hamal約定:resin3 代表resin3.0的安裝根目錄hibernate2 代表hibernate2.1.2的安裝根目錄1.
Time of Update: 2017-01-13
解決方案是在查詢之前先執行SET NAMES 'gb2312'或SET NAMES 'gbk'.具體原因是因為: (摘自網路)從MySQL 4.1開始引入的多語言支援確實很棒,而且一些特性已經超過了其他的資料庫系統。不過我在測試過程中發現使用適用於MySQL 4.1之前的PHP語句操作MySQL資料庫會造成亂碼,即使是設定過了表字元集也是如此。我讀了一下新的MySQL線上手冊中第十章"Character Set
Time of Update: 2017-01-13
現在我們先來看在SQL 關聯尋找JOIN,這是我初期的一大問題,兩個表之間怎麼建立關聯,實際上,有個東西叫做JOIN,然後還有INNER JOIN,RIGHT JOIN,LEFT JOIN我基本上用的都是LEFT JOIN,那麼RIGHT JOIN大家懂得=A=其他我也沒用過不同的參考:JOIN: 如果表中有至少一個匹配,則返回行LEFT JOIN: 即使右表中沒有匹配,也從左表返回所有的行RIGHT JOIN: 即使左表中沒有匹配,也從右表返回所有的行FULL JOIN:
Time of Update: 2017-01-13
1.使用case when方法(不建議使用)- 代碼如下複製代碼 SELECT COUNT(DISTINCT user_id) user_count, CASE WHEN create_time>1395046800 AND create_time<1395050400 THEN '17:00-18:00' WHEN
Time of Update: 2017-01-13
例子ID uid content weid addtime 1 2 3213123 12 ….. 2 3 3213123 12 …. 3 2 321312 12
Time of Update: 2017-01-13
介紹:1、只有在執行select、update、delete、insert等操作時才會串連資料庫2、採用PDO預先處理方式3、交易處理4、錯誤輸出 代碼如下複製代碼 <?php/** * mysql PDO 操作類 * Created by PhpStorm. * User: sumiaowen * Date: 14-3-12 * Time: 下午4:57 * To change this
Time of Update: 2017-01-13
# 聯集查詢回複數 代碼如下複製代碼 SELECT ask.id, count( answer.father_id ) , ask.answer_numFROM `表名_ask` AS askLEFT JOIN `表名_answer` AS answer ON ask.id = answer.father_idGROUP BY answer.father_idORDER BY ask.id ASC # 修改城市ID 代碼如下複製代碼 UPDATE 表名_
Time of Update: 2017-01-13
今天在做一個微信牆的抽獎程式的時候遇到了一個問題,我需要查詢量表的差集,業務情形是這樣的一個表用來儲存抽獎使用者的(www.111cn.net 一個人可能會有多條資料),而另一張表儲存的是中獎的使用者,我需要報麼有中獎的所用使用者尋找出來,剛開始用的是where進行多表關聯查詢,但是最終發現當中獎表中麼有資料的時候是尋找不到任何資訊的,改用LEFT JOIN 用這個就很簡單了, 代碼如下複製代碼 DESC SELECT * FROM
Time of Update: 2017-01-13
binlog日誌用於記錄所有更新了資料或者已經潛在更新了資料的所有語句。語句以“事件”的形式儲存,它描述資料更改。當我們因為某種原因導致資料庫出現故障時,就可以利用binlog日誌來挽回(前提是已經配置好了binlog),接下來我們來配置一、開啟mysql-binlog日誌在mysql設定檔my.cnf加上如下配置 代碼如下複製代碼 [mysqld]log-bin=mysql-bin 重啟mysql 代碼如下複製代碼
Time of Update: 2017-01-13
錯誤碼如下aabbWarning: mysql_connect() [function.mysql-connect]: [2002] 由於目標機器積極拒絕,無法串連。 (trying to connect via tcp://localhost:3306) in X:test7.php on line 6Warning: mysql_connect() [function.mysql-connect]: 由於目標機器積極拒絕,無法串連。 in X:test7.php on line
Time of Update: 2017-01-13
1、建立索引索引的建立可以在CREATE TABLE語句中進行,也可以單獨用CREATE INDEX或ALTER TABLE來給表增加索引。以下命令語句分別展示了如何建立主鍵索引(PRIMARY KEY),聯合索引(UNIQUE)和普通索引(INDEX)的方法。mysql>ALTER TABLE `table_name` ADD INDEX `index_name` (column list);mysql>ALTER TABLE `table_name` ADD UNIQUE
Time of Update: 2017-01-13
在Mysql的參考手冊中,並沒有對union和order by的優先順序進行說明它建議的方法是,對SQL語句加上(),這樣能使SQL的語義更清晰例如,需要對union後的結果進行order by,則:(SELECT a FROM tbl_name WHERE a=10 AND B=1)UNION(SELECT a FROM tbl_name WHERE a=11 AND B=2)ORDER BY a LIMIT 10;如果,需要對單個SQL語句進行order by,則應把order
Time of Update: 2017-01-13
資料庫主從複製原理:資料庫的主從複製就是從master資料庫複寫到slave資料庫,在master與slave之間實現整個複製需要三個線程來完成,其中兩個在slave端一個在master端。在master端必須開啟binlog功能,因為從資料庫需要獲得主要資料的完整的動作記錄然後再自身上順序的執行日誌中的各種操作。主要步驟:1、將slave的io線程連上master,請求獲得指定記錄檔的指定位置之後的動作記錄的內容;2、master獲得slave的io線程請求後,將請求中讀取到的指定日誌的指定位
Time of Update: 2017-01-13
mysql教程 迴圈與條件判斷sql查詢語句寫法,大家都知道只有的了mysql 5後才出現了預存程序,這些用法,那麼我們要在sql 中用if else while這些,就得用存過程或函數來執行個體了。mysql> DELIMITER //mysql> CREATE FUNCTION myFunction (quantity INT(10)) RETURNS INT(10) -> BEGIN
Time of Update: 2017-01-13
mysql教程 UNIQUE索引的使用方法詳解文法:UNIQUE KEY `test` (`xref_key`,`xref_dbname`)UNIQUE KEY `xref_key` (`xref_key`,`xref_dbname`)
Time of Update: 2017-01-13
mysql教程支援中文全文檢索索引的實現方法不影響 MySQL 的系統結構及其他功能的前提下,解決了 MySQL 目前對中文全文檢索索引無法正確支援的缺陷並最佳化 MySQL 對中文檢索處理的效能。(目前本軟體包支援根據詞典進行簡易的正向最大匹配分詞、支援包括UTF-8、GBK、BIG5 ... 在內的字元集)經測試效果尚可, 140萬行約 1.4G 資料(不含索引區空間) 檢索大概都在 0.0x ~ 0.x 秒之間. 搭配做一個小型全文檢索索引將變得十分簡單.MySQL 從 3.23
Time of Update: 2017-01-13
如需在表中添加列,請使用下列文法:ALTER TABLE table_nameADD column_name datatype要刪除表中的列,請使用下列文法:ALTER TABLE table_name DROP COLUMN column_name注釋:某些資料庫教程系統不允許這種在資料庫表中刪除列的方式 (DROP COLUMN column_name)。執行個體mysql教程> CREATE TABLE Employee( -> &