MySql實現簡單的註冊登入(易語言)_易語言

來源:互聯網
上載者:User

易語言簡介:

易語言是一門以中文作為程式碼程式設計語言。以“易”著稱。創始人為吳濤。早期版本的名字為E語言。易語言最早的版本的發布可追溯至2000年9月11日。創造易語言的初衷是進行用中文來編寫程式的實踐。從2000年至今,易語言已經發展到一定的規模,功能上、使用者數量上都十分可觀。

用到的主要易語言命令:

串連MySql (, , , , )

執行SQL語句 (, )

取記錄集 ()

讀欄位值 (, , )

釋放記錄集 ()

斷開MySql ()

命令介紹:

①、串連MySql (, , , , ):顧名思義,這條命令是用來串連你的MySql資料庫的,返回一個MySql控制代碼(整數型)表示串連成功,返回0則表示串連失敗,一共有5個參數。

第一個參數為MySql伺服器位址,類型為文本型,可空,如果為空白則預設本機;

第二個參數為MySql使用者名稱,類型為文本型;

第三個參數為MySql密碼,類型為文本型;

第四個參數為資料庫名,類型為文本型;

第五個參數為連接埠號碼,類型為整數型,可空,如果為空白則預設3306。

有效Mysql控制代碼使用完畢後需通過“斷開Mysql”命令釋放相關資源。

②、執行SQL語句 (, ):執行一條SQL語句,執行成功返回真,失敗返回假。如果執行成功可以通過“取記錄集”命令得到記錄集控制代碼。一共有2個參數。

第一個參數為MySql控制代碼,類型為整數型;

第二個參數為sql語句,類型為文本型,如不懂sql語句,可自行百度瞭解。

③、取記錄集 ():得到查詢後的記錄的集合(簡稱:記錄集)。返回記錄集控制代碼。一共有一個參數,MySql控制代碼,類型為整數型。本參數必須是本進程調用“串連MySql”命令得到的傳回值。當使用完記錄集後要通過“釋放記錄集”命令來釋放記錄集。

④、讀欄位值 (, , ):讀記錄集中當前行的欄位內容,欄位索引從0開始。讀取成功返回真,失敗返回假。如果讀取成功將把欄位中的資料寫入結果變數。一共有三個參數。

第一個參數為記錄集控制代碼,類型為整數型。本參數必須是本進程調用“取記錄集”命令得到的傳回值。

第二個參數為欄位,類型為通用型。本參數指定您想要讀取的欄位,可以是欄位名稱或是欄位序號。

第三個參數為結果變數,類型為通用型。提供參數資料時只能提供變數,本參數是存放返回結果的變數。

⑤、釋放記錄集():釋放記錄集之後,原記錄集控制代碼不可再用。一共有一個參數,記錄集控制代碼,類型為整數型。本參數必須是本進程調用“取記錄集”命令得到的傳回值。

⑥、斷開MySql():斷開一個MySql串連。斷開之後原串連控制代碼不可再用。一共有一個參數,MySql控制代碼,類型為整數型。本參數必須是本進程調用“串連MySql”命令得到的傳回值。

PS:以上只是簡單介紹,詳情可自行查看!

介面設計如圖:

註冊(兩個標籤、兩個編輯框、一個按鈕,名稱分別為註冊使用者名稱標籤、註冊密碼標籤、註冊使用者名稱編輯框、註冊密碼編輯框和註冊按鈕)

登入(兩個標籤、兩個編輯框、一個按鈕,名稱分別為登入使用者名稱標籤、登入密碼標籤、登入使用者名稱編輯框、登入密碼編輯框和登入按鈕)

PS:介面有些簡陋,沒有郵箱等,但代碼都一樣!

準備:

在資料庫建立一張表,用來儲存使用者的表。我這裡建的表名為user,有兩個欄位:username和password(欄位類型均為text,字元集均為UTF-8),如圖所示:

主要代碼:

圖1

圖2

圖3

代碼解說:

代碼比較簡單,只要懂sql並且瞭解所用的主要命令就可。

總結:

代碼中最主要的是sql語句,主要命令為次。所以操作資料庫懂sql以及會操作的一些命令,那寫代碼完全不是事!也不會懵!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.