【網站架站、行銷、賺錢術】 課程 + 技術諮詢 教你全方位的網站架站技術 從網站網站架站,到網站行銷技巧、各種賺錢方式一次學會,馬上可以實際執行及運用。(生意馬上好!) 教你修改.設計.主題布景(型版) 你擔心型版(主題布景)沒地方下載?不用還要花錢請人修改,讓您100%學會型版(主題布景)設計。 提供網站安裝程式(含外掛程式) 課程中附贈網站安裝程式,外掛全部繁體中文化了!讓你賺得比學費還多,不用另外購買或花錢請人修改! 頁面構建器 Bootstrap 技術手冊 提供頁面構建器外掛程式也附給你(獨家中文化版喔!),還有CSS.Bootstrap語法手冊(也是中文化版),統統一次讓你擁有。 提供jQuery廣告看板掛載技術 要請專家幫你設計jQuery+JS+XML程式你要花5000元以上,各種廣告掛載更是不便宜!本課程中有附贈。 教你行銷及賺錢秘訣 總教頭提供實際職業架站及行銷賺錢經驗,錄影實際範例示範給你看!讓你完整學會各種技巧!快速成為:網站行銷賺錢達人。 傳授秘技、直接有效!(精準、快速、無學不會的擔憂....)

MySQL資料庫語法教學

在phpMyAdmin 瀏覽資料庫內容會呈現亂碼的解決方法
目前大多數的網站主機已經都從PHP4(MySQL 4.X)升級至PHP5(MySQL 5.X)
當要把之前把舊系統的mysql資料庫備份至新的系統的時候
會發現phpMyAdmin中,中文都會出現亂碼,無法直接從phpMyAdmin中修改資料庫
但在網站中文字卻是正常;反而在phpMyAdmin中直接在資料表中修改輸入中文
在phpMyAdmin中看到中文正常,網頁會反而出現『亂碼』!

怪啦?這是很多沒有經驗的網友最大的困惑,有些人乾脆不理它(自己無法處理就暫時不理)
反正網頁正常就好了,網站前台與後台輸入中文都沒問題,管它phpMyAdmin中資料是否為亂碼….網站可以用就好。
這些人phpMyAdmin只用來建立資料庫名稱,其他的安裝與網站都用瀏覽器操作
網站在瀏覽器看中文正常就好,就這樣得過且過不去正視這個問題。



其實此現象是有方法可以解決的!
這代表不是網頁或資料庫新舊版的問題,而是phpmyadmin本身的設定問題
用以下的方法就可以解決:在phpMyAdmin 瀏覽資料庫內容會呈現亂碼的問題
解決phpmyadmin 亂碼,支持 utf-8 讓phpMyAdmin 同時支援 Big5 & UTF-8

範例使用:
php 5.2.5
MySQL 版本 5.0.45-max
phpmyadmin 版本: 2.11.3
在phpMyAdmin 瀏覽資料庫內容會呈現亂碼的解決方法:
phpMyAdmin/libraries/select_lang.lib.php
1.phpMyAdmin 是採用支援 UTF-8時:
找到這一段字串:
// MySQL charsets map
$mysql_charset_map = array(
請將:
‘utf-8’ => ‘utf8’,
修改成:
‘utf-8’ => ‘latin1’,
如果要同時支援 Big5 請你繼續以下的修正:
2.phpMyAdmin 是採用支援 Big5時
請將:
‘big5’ => ‘big5’,
修改成:
‘big5’ => ‘latin1’,
(加上-utf-8 在語言選單就會出現chinese_traditional-big5的選項)
請將:
‘zhtw-big5’ => array(‘zh[-_](tw|hk)|chinese traditional’, ‘chinese_traditional-big5’, ‘zh-TW’),
修改成:
‘zhtw-big5-utf-8’ => array(‘zh[-_](tw|hk)|chinese traditional’, ‘chinese_traditional-big5’, ‘zh-TW’),
修改存檔後,請將Apache重新啟動後…就可以在phpmyadmin裡面看到Big5的編碼。
記得語系要選擇 ‘zhtw-big5-utf-8’ 這樣才可以。

MySQL資料庫語法教學課程(網站架設網頁設計密訓基地)

使用PHP程式語言架設網站時,資料庫最常使用的當然是:MySQL資料庫
MySQL資料庫易學難精,諸多語法很難一一死記或死背!
有關於使用PHP程式語言的一些技術問題(我翻譯了完整的技術手冊)
上傳在我的網站提供網路學員學習及查詢!

MySQL資料庫語法教學課程網址:

http://visdacom.com/Website_Design/MySQL_mysql/index.html

MySQL的的主要特性:
下面介紹了MySQL資料庫軟體的一些重要特性。

· 內定構件和可移植性

o使用C和C++編寫

o用眾多不同的編譯器進行了測試

o能夠工作在眾多不同的平台上。

o使用GNU Automake、Autoconf和Libtool進行移植。

o提供了用於C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl的API。

o採用核心執行緒的完全多執行緒 如果有多個CPU,它能方便地使用這些CPU。

o提供了事務性和非事務性存儲引擎。

o使用了極快的「B樹」磁碟表(MyISAM)和索引壓縮。

o加入另一個存儲引擎相對簡單。如果打算為內定資料庫加入一個SQL介面,該特性十分有用。

o極快的基於執行緒的記憶體配置系統。

o通過使用改善的「單掃瞄多連線」,能實現極快的連線。

o存儲器中的哈希表用作臨時表。

oSQL函數是使用高度改善的類庫實現的,運行很快。通常,在完成查詢起始化後,不存在存儲器配置。

o採用Purify(商業記憶體溢出檢驗器)以及GPL工具Valgrind(http://developer.kde.org/~sewardj/)測試了MySQL代碼。

o伺服器可作為單獨程式運行在用戶端/伺服器聯網環境下。它也可作為庫提供,可內嵌(連結)到獨立的套用程式中。這類套用程式可單獨使用,也能在網路環境下使用。

列類型

眾多列類型: 帶符號/無符號整數,1、2、3、4、8位元組長,FLOAT,DOUBLE,CHAR,VARCHAR,TEXT,BLOB,DATE,TIME,DATETIME,TIMESTAMP,YEAR,SET,ENUM,以及OpenGIS空間類型。

定長和可變長度記錄。

語句和函數

在SELECT和查詢的WHERE子句中,提供完整的動作符和函數支援。例如:

mysql> SELECT CONCAT(first_name, ' ', last_name)
    -> FROM citizen
    -> WHERE income/dependents > 10000 AND age > 30;

對SQL GROUP BY和ORDER BY子句的全面支援。支援聚合函數(COUNT(), COUNT(DISTINCT …),AVG(),STD(),SUM(),MAX(),MIN()和GROUP_CONCAT())。

支援LEFT OUTER JOIN和RIGHT OUTER JOIN,採用標準的SQL和ODBC語法。

按照標準SQL的要求,支援表別名和列別名。

DELETE、INSERT、REPLACE和UPDATE返回變更(影響)的行數。連線到伺服器時,可通過設定標誌返回符合的行數。

MySQL的SHOW指令可用於檢索關於資料庫、資料庫引擎、表和索引的內容。EXPLAIN指令可用於確定改善器處理查詢的模式。

函數名與表名或列名不衝突。例如,ABS是有效的列名。唯一的限制在於,呼叫函數時,函數名和隨後的符號「(」之間不得有空格。

可以將不同資料庫的表混合在相同的查詢中(就像MySQL 3.22中那樣)。

安全

十分靈活和安全的權限和密碼系統,容許基於主電腦的驗證。連線到伺服器時,所有的密碼傳輸均採用加密形式,從而保證了密碼安全。

可伸縮性和限制

處理大型資料庫: 我們使用了MySQL伺服器和含5千萬條記錄的資料庫。我們還聽說,有些會員將MySQL用於含60000個表和約50億行的資料庫。

每個表可支援高達64條索引(在MySQL 4.1.2之前為32條)。每條索引可由1~16個列或列元素組成。最大索引寬度為1000位元組(在MySQL 4.1.2之前為500)。索引可使用具備CHAR、VARCHAR、BLOB或TEXT列類型的列前綴。

連線性

在任何平台上,用戶端可使用TCP/IP協定連線到MySQL伺服器。在Windows系統的NT系列中(NT、2000、XP或2003),用戶端可使用命名管道進行連線。在Unix系統中,用戶端可使用Unix功能變數套接字檔案建立連線。

在MySQL 4.1和更高的版本中,如果是以「–shared-memory」選項開始,Windows伺服器還支援共享記憶體連線。用戶端可使用「–protocol=memory」選項,通過共享記憶體建立連線。

Connector/ODBC (MyODBC)介面為使用ODBC(開放式資料庫連線性)連線的用戶端程式提供了MySQL支援。例如,可以使用MS Access連線到你的MySQL伺服器。用戶端可運行在Windows或Unix平台上。提供了MyODBC源。支援所有的ODBC 2.5函數,以及眾多其他函數。請

Connector/J介面為使用JDBC連線的Java用戶端程式提供了MySQL支援。用戶端可運行在Windows或Unix平台上。提供了Connector/J源程式碼。
本地化

伺服器可使用多種語系向用戶端提供錯誤訊息。請參見5.10.2節,「設定錯誤訊息語系」。

對數種不同字集的全面支援,內含latin1 (cp1252)、german、big5、ujis等。例如,在表名和列名中容許使用斯堪的納維亞字元『å』、『ä』和『ö』。從MySQL 4.1開始,提供了Unicode支援。

所有資料均以所選的字集儲存。標準字串列的比較不區分大小寫。

分類是根據所選的字集(預設情況下,使用瑞典校對)進行的。啟動MySQL伺服器時,可變更該項設定。要想檢視進階分類的示例,請參見Czech分類代碼。MySQL伺服器支援眾多不同的字集,這類字集可在編譯時和運行時指定。

用戶端和工具

MySQL伺服器提供了對SQL語句的內定支援,可用於檢查、改善和修復表。通過mysqlcheck用戶端,可在指令行上使用這類語句。MySQL還內含myisamchk,這是一種很快的指令行實用工具,可用於在MyISAM表上執行這類動作。請參見第5章:資料庫管理。

對於所有MySQL程式,均能通過「-help」或「-?」選項呼叫,以取得聯機說明內容。