MySQL ดาต้าเบสเซิร์ฟเวอร์ที่เป็นระบบจัดการฐานข้อมูลเก็บข้อมูลในรูปแบบของตาราง ใช้การจัดการฐานข้อมูลโดยภาษาSQLใช้งานร่วมกับเครื่องมือหรือโปรแกรมอื่นเช่นทำงานร่วมกับเครื่อง บริการเว็บ (Web Server) เพื่อให้บริการแก่ภาษาสคริปต์ที่ทำงานฝั่งเครื่องบริการ (Server-Side Script) เช่น ภาษา php ภาษา aps.net หรือภาษา jsp
จุดเด่นและการทำงานของโปรแกรม MySQL
ตัวอย่าง
ตัวอย่างฐานข้อมูลจาก phpmyadmin
ตัวอย่างรูปแบบคำสั่ง SQL จัดการข้อมูลใน Mysql
CREATE DATABASE DATABASE_NAME
ตัวอย่าง
CREATE DATABASE my_db
CREATE TABLE table_name
(
column_name1 data_type,
column_name2 data_type,
column_name3 data_type,
....
)
ตัวอย่าง
CREATE TABLE Persons
(
FirstName varchar(15),
LastName varchar(15),
Age int
)
SELECT column_name(s) FROM table_name
ตัวอย่าง
SELECT * FROM Persons
INSERT INTO table_name VALUES (value1, value2, value3,...)
ตัวอย่าง
INSERT INTO Persons (FirstName, LastName, Age) VALUES ('Peter','Griffin',35)
SELECT column_name(s) FROM table_name WHERE column_name operator value
ตัวอย่าง
SELECT * FROM Persons WHERE FirstName='Peter'
SELECT column_name(s) FROM table_name ORDER BY column_name(s) ASC|DESC
* ASC : เรียงลำดับค่าของข้อมูลจากมากไปน้อย
* DESC : เรียงลำดับค่าของข้อมูลจากน้อยไปมาก
ตัวอย่าง
SELECT * FROM Persons ORDER BY age
UPDATE table_name SET column1=value, column2=value2,...
WHERE some_column=some_value
ตัวอย่าง
UPDATE Persons SET Age=36
WHERE FirstName='Peter' AND LastName='Griffin'
DELETE FROM table_name WHERE some_column = some_value
ตัวอย่าง
DELETE FROM Persons WHERE LastName='Griffin'
การประยุกต์ใช้ร่วมกับ jQuery Mobile
ประยุกต์ใช้ในระบบการ Login ของ jQuery Mobile
ตัวอย่างหน้าจอ
ตัวอย่างโค้ด
<div data-role="page" class="pages" id="page8">
<div data-role="header"> <a href="#"class="showMenu menuBtn">Menu</a>
<h1>Login</h1>
</div>
<!-- /header -->
<div data-role="content" class="content" >
<ul data-role="listview" data-inset="true" data-theme="b">
<li data-role="list-divider"><img src="images/lock_locked.png"> เข้าสู่ระบบ</li>
</ul>
<form name="frmMain" method="post" action="checklogin.php" onSubmit="return checklog()">
<fieldset data-role="controlgroup">
<input type="text" name="username" id="username" placeholder="Username" value="<?php if (isset($_COOKIE["cookie_username"])){echo $_COOKIE["cookie_username"];}?>"/>
<input type="password" name="password" id="password" placeholder="Password" value="<?php if (isset($_COOKIE['cookie_userpassword'])) {echo $_COOKIE['cookie_userpassword']; }?>"/>
<input type="checkbox" name="remember_me" id="remember_me" class="custom" value="1" <?php if($_COOKIE['cookie_remember_me']==1)echo "checked";?>/>
<label for="remember_me">จำตลอดไป</label>
</fieldset>
<fieldset data-role="controlgroup">
<input type="submit" name="login" id="login" data-theme="e" value="Login">
</fieldset>
<?php
$iget_url=$_GET['status'];
//echo $iget_url;
if($iget_url==1){
echo '<center><font color="#CC0000">ตรวจสอบ Username และ Password ใหม่อีกครั้ง !!</font></center>';
}else{
echo " ";
// } ?> </form>
</div>
</div>
config.php (คำสั่งติดต่อกับ Mysql)
$mysql_hostname = "localhost";
$mysql_user = "root";
$mysql_password = "root";
$mysql_database = "egglabs";
$bd = mysql_connect($mysql_hostname, $mysql_user, $mysql_password) or die("Opps some thing went wrong");
mysql_select_db($mysql_database, $bd) or die("Opps some thing went wrong");
ส่วนคำสั่งตรวจสอบข้อมูลในดาต้าเบส
<?php
include('config.php');
session_start();
$user_check=$_SESSION['login_user'];
$ses_sql=mysql_query("select username from admin where username='$user_check' ");
$row=mysql_fetch_array($ses_sql);
$login_session=$row['username'];
if(!isset($login_session))
{
header("Location: login.php");
}
?>