<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>sql - itOffside.com | บทความการเขียนโปรแกรม เรื่องราวข้อมูลเทคโนโลยี</title>
	<atom:link href="https://www.itoffside.com/tag/sql/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.itoffside.com</link>
	<description>ข้อมูลข่าวสารและเรื่องราวบนโลกของไอทีที่ ล้ำหน้า พร้อมสาระการเขียนโปรแกรมคอมพิวเตอร์</description>
	<lastBuildDate>Wed, 17 Apr 2024 17:27:57 +0000</lastBuildDate>
	<language>th</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>

<image>
	<url>https://www.itoffside.com/wp-content/uploads/2020/04/cropped-favicon-96x96-1-32x32.png</url>
	<title>sql - itOffside.com | บทความการเขียนโปรแกรม เรื่องราวข้อมูลเทคโนโลยี</title>
	<link>https://www.itoffside.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>PHP Workshop Register+Login ระบบสมัครสมาชิก+Login [Full Course] สอนละเอียด ฟรี!</title>
		<link>https://www.itoffside.com/php-workshop-register-login/</link>
					<comments>https://www.itoffside.com/php-workshop-register-login/#respond</comments>
		
		<dc:creator><![CDATA[Onmobile]]></dc:creator>
		<pubDate>Wed, 17 Apr 2024 17:27:57 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[MySQLi]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php 8]]></category>
		<category><![CDATA[php login]]></category>
		<category><![CDATA[php workshop]]></category>
		<category><![CDATA[php7]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[ระบบสมัครสมาชิก]]></category>
		<guid isPermaLink="false">https://www.itoffside.com/?p=3513</guid>

					<description><![CDATA[<p>วิดีโอนี้พาสอนการเขียนโปรแกรมเต็มรูปแบบมีระบบ สมัครสมาชิก เข้าสู่ระบบ ตรวจสอบการเข้าสู่ระบบว่า ได้เข้าสู่ระบบหรือไม่ PHP Workshop ทำระบบ Register + Login สอนละเอียด เต็มระบบ พร้อม Sourcecode นำไปดูเป็นตัวอย่าง วิธีการดาวน์โหลด Source code กดติดตาม ช่อง Youtube ช่องนี้&#160;Youtube Bahtsoft ทักไปที่เ...</p>
<p>The post <a href="https://www.itoffside.com/php-workshop-register-login/">PHP Workshop Register+Login ระบบสมัครสมาชิก+Login [Full Course] สอนละเอียด ฟรี!</a> first appeared on <a href="https://www.itoffside.com">itOffside.com | บทความการเขียนโปรแกรม เรื่องราวข้อมูลเทคโนโลยี</a>.</p>]]></description>
										<content:encoded><![CDATA[<h2>วิดีโอนี้พาสอนการเขียนโปรแกรมเต็มรูปแบบมีระบบ</h2>
<ol>
<li>สมัครสมาชิก</li>
<li>เข้าสู่ระบบ</li>
<li>ตรวจสอบการเข้าสู่ระบบว่า ได้เข้าสู่ระบบหรือไม่</li>
</ol>
<p><span id="more-3513"></span></p>
<h1>PHP Workshop ทำระบบ Register + Login สอนละเอียด เต็มระบบ</h1>
<h3>พร้อม Sourcecode นำไปดูเป็นตัวอย่าง</h3>
<h3>วิธีการดาวน์โหลด Source code</h3>
<ol>
<li>กดติดตาม ช่อง Youtube ช่องนี้&nbsp;<a title="Youtube" href="https://www.youtube.com/channel/UCzcg3GJMK1gwpEDa24Gfm6A" target="_blank" rel="noopener">Youtube Bahtsoft</a></li>
<li>ทักไปที่เพจ <a href="https://www.facebook.com/itoffside" target="_blank" rel="noopener">https://www.facebook.com/itoffside</a> แจ้งว่า ขอ source code ระบบ Register+Login พร้อม แคปภาพว่า ได้กดติดตามช่อง Youtube แล้ว</li>
</ol>
<h3>สิ่งที่ได้รับจากวิดีโอนี้</h3>
<ol>
<li>การเขียน PHP เชื่อมต่อกับ MySQLi</li>
<li>การเขียน PHP workshop แบบ สมาชิกสามารถ Login, สามารถ Register ได้</li>
<li>การเขียน PHP กับ Session ในการจัดการตรวจสอบการเข้าสู่ระบบ</li>
</ol>
<h3>สารบัญการสอน</h3>
<ol>
<li>สร้างโปรเจ็ค</li>
<li>สร้างฐานข้อมูล</li>
<li>สร้างไฟล์ index.php (โปรไฟล์) ตรวจสอบสิทธิ์การ Login</li>
<li>สร้างหน้า Login</li>
<li>สร้างหน้าสมัครสมาชิก (register)</li>
<li>บันทึกข้อมูลการสมัครสมาชิกลง Database</li>
<li>ทำระบบ Login ตรวจสอบ username/password</li>
<li>ทำหน้าแรก แสดงข้อมูลโปรไฟล์</li>
</ol>
<h3>วิดีโอสอน Full Course ฟรี</h3>
<p><iframe title="PHP Workshop ทำระบบ Register + Login สอนละเอียด เต็มระบบ [FULL]" width="660" height="371" src="https://www.youtube.com/embed/LjxjrBQuxy0?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe></p><p>The post <a href="https://www.itoffside.com/php-workshop-register-login/">PHP Workshop Register+Login ระบบสมัครสมาชิก+Login [Full Course] สอนละเอียด ฟรี!</a> first appeared on <a href="https://www.itoffside.com">itOffside.com | บทความการเขียนโปรแกรม เรื่องราวข้อมูลเทคโนโลยี</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.itoffside.com/php-workshop-register-login/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PHP Workshop ตรวจสอบอีเมล์ซ้ำแบบ Ajax</title>
		<link>https://www.itoffside.com/php-workshop-available-email-or-username-ajax/</link>
					<comments>https://www.itoffside.com/php-workshop-available-email-or-username-ajax/#comments</comments>
		
		<dc:creator><![CDATA[Onmobile]]></dc:creator>
		<pubDate>Tue, 15 Jul 2014 13:56:49 +0000</pubDate>
				<category><![CDATA[Ajax]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[sql]]></category>
		<guid isPermaLink="false">https://www.itoffside.com/?p=249</guid>

					<description><![CDATA[<p>บ่อยครั้งที่มีการสมัครสมาชิกในเว็บไซต์ต่างๆ คุณจะได้รับการแจ้งเสมอๆ ตอนที่คุณกรอกข้อมูล Username หรือ Email ที่ไปซ้ำกับคนอื่นที่มีอยู่แล้ว จึงทำให้เว็บไซต์ต่างๆมีการตรวจสอบข้อมูล Username หรือ Email ก่อนที่จะบันทึกข้อมูลลงไป ทำให้มั่นใจได้ว่าข้อมูล Username หรือ Email ไม่มีทางที่ซ้ำกันได้อย่างแน่นอน...</p>
<p>The post <a href="https://www.itoffside.com/php-workshop-available-email-or-username-ajax/">PHP Workshop ตรวจสอบอีเมล์ซ้ำแบบ Ajax</a> first appeared on <a href="https://www.itoffside.com">itOffside.com | บทความการเขียนโปรแกรม เรื่องราวข้อมูลเทคโนโลยี</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>บ่อยครั้งที่มีการสมัครสมาชิกในเว็บไซต์ต่างๆ คุณจะได้รับการแจ้งเสมอๆ ตอนที่คุณกรอกข้อมูล <strong>Username</strong> หรือ <em><strong>Email</strong> </em>ที่ไปซ้ำกับคนอื่นที่มีอยู่แล้ว จึงทำให้เว็บไซต์ต่างๆมีการตรวจสอบข้อมูล Username หรือ Email ก่อนที่จะบันทึกข้อมูลลงไป ทำให้มั่นใจได้ว่าข้อมูล Username หรือ Email ไม่มีทางที่ซ้ำกันได้อย่างแน่นอน แล้วส่วนวิธีการตรวจสอบนั้นบางเว็บไซต์ใช้วิธีการผู้ใช้กรอกข้อมูลรายละเอียดต่างๆ ทั้งหมดใน Form แล้วกดปุ่ม Submit Form ถึงจะได้ตรวจสอบว่า Username หรือ Email ซ้ำกันหรือไม่ และในขณะที่เว็บไซต์บางเว็บไซต์เลือกใช้วิธีการตรวจสอบ Username หรือ Email ตอนผู้ใช้กรอก Username หรือ Email แล้ว Focus ไปที่อื่น โดยส่วนตัวของผมแล้วต้องการใช้วิธีที่ให้ผู้ใช้งานรู้ได้ทันทีหลังจากกรอก Username หรือ Email เสร็จ มากกว่าตอนที่กรอกรายละเอียดใน Form ทั้งหมดแล้วกด Submit Form ซึ่งเป็นวิธีที่เปลืองพลังงาน Server<span id="more-249"></span></p>
<p><strong>ขั้นตอนการทำงานของการตรวจสอบ Username หรือ Email (WorkShop)</strong><br />
1. หน้า Form สมัครสมาชิกเมื่อผู้ใช้กรอก Email ลงไปแล้วเปลี่ยนไปกรอก Name จังหวะนี้จะเข้าเงื้อนไข Lost Focus แล้วสั่งให้ทำการตรวจสอบทันที<br />
2. การตรวจสอบโดยใช้ <strong>Ajax</strong> โดยทางฝั่ง Client ร้องขอข้อมูลจาก Server จากไฟล์ <strong>check_email</strong>.php<br />
3. เมื่อ Server ถูกร้องขอข้อมูล ไฟล์ check_email.php ผมทำการเขียนโปรแกรม PHP ติดต่อฐานข้อมูลแล้วตรวจสอบว่า Email ที่ผู้ใช้กรอกในหน้า Form เมื่อโปรแกรมทำงานเสร็จก็ส่งค่าตอบกลับไปยัง Client ต่อ<br />
4. Client รับค่าข้อมูลแล้วทำการแจ้งเตือนกลับไปยังผู้ใช้งานหากข้อมูล Email ซ้ำ</p>
<p><strong><span style="text-decoration: underline;">สร้าง Workshop &#8211; Check email Avaliable กันเลย!</span></strong></p>
<p>1. สร้างไฟล์ index.php ในการทำฟอร์มสมัครสมาชิก<br />
<img fetchpriority="high" decoding="async" class="alignnone size-full wp-image-2353" src="https://www.itoffside.com/wp-content/uploads/2014/07/php-workshop-available-email-or-username-ajax-01.jpg" alt="php-workshop-available-email-or-username-ajax" width="422" height="294" srcset="https://www.itoffside.com/wp-content/uploads/2014/07/php-workshop-available-email-or-username-ajax-01.jpg 422w, https://www.itoffside.com/wp-content/uploads/2014/07/php-workshop-available-email-or-username-ajax-01-300x209.jpg 300w" sizes="(max-width: 422px) 100vw, 422px" /><br />
ให้นำ Code ด้านล่างไปใส่ในไฟล์ index.php</p><pre class="crayon-plain-tag">&lt;!DOCTYPE html&gt;
&lt;html&gt;
    &lt;head&gt;
        &lt;meta charset="UTF-8"&gt;
        &lt;title&gt;itOffside.com - check email&lt;/title&gt;
        &lt;script type="text/javascript"&gt;
            $(document).ready(function() {
                $('#btnSubmit').click(function() {
                    var check = check_email();
                    check.success(function(data) {
                        if (data != 1){
                            $('#register').submit();
                            return false;
                        }
                    });
                    
                });
                $('#email').focusout(function() {
                    var check = check_email();
                    check.success(function(data) {
                        if (data == 1) {
                            $('.message').html('ชื่ออีเมล์นี้มีคนใช้แล้ว กรุณาเปลี่ยนชื่ออีเมล์ใหม่');
                        }
                    });
                });
            });
            function check_email() {
                return $.ajax({
                    type: 'POST',
                    data: {email: $('#email').val()},
                    url: 'check_email.php'
                });
            }
        &lt;/script&gt;
        &lt;style&gt;
            .message{
                font-size: 12px;
                color: red;
            }
        &lt;/style&gt;
    &lt;/head&gt;
    &lt;body style="padding-top: 50px;"&gt;
        &lt;h3 style="text-align:center;"&gt;สมัครสมาชิกกัน!&lt;/h3&gt;
        &lt;form name="register" id="register" method="POST" action="register.php"&gt;
            &lt;table border="0" width="700" cellpadding="5" style="margin: 0 auto;"&gt;
                &lt;tr&gt;
                    &lt;td style="text-align: right; width: 200px;"&gt;E-Mail&lt;/td&gt;
                    &lt;td&gt;
                        &lt;input type="text" id="email" name="email" value=""&gt;
                        &lt;span class="message"&gt;&lt;/span&gt;
                    &lt;/td&gt;
                &lt;/tr&gt;                
                &lt;tr&gt;
                    &lt;td style="text-align: right;"&gt;Name&lt;/td&gt;
                    &lt;td&gt;&lt;input type="text" id="Name" name="Name" value=""&gt;&lt;/td&gt;
                &lt;/tr&gt;
                &lt;tr&gt;
                    &lt;td style="text-align: right;"&gt;&amp;nbsp;&lt;/td&gt;
                    &lt;td&gt;&lt;button type="button" id="btnSubmit"&gt;ตกลง&lt;/button&gt;&lt;/td&gt;
                &lt;/tr&gt;
            &lt;/table&gt;
        &lt;/form&gt;     
    &lt;/body&gt;
&lt;/html&gt;</pre><p>&nbsp;</p>
<p>2. สร้างฐานข้อมูลชื่อ itoffsideapp หลังจากนั้นทำการสร้างตารางข้อมูล สามารถสร้างโดยใช้ Script SQL ด้านล่างนี้ได้เลย</p><pre class="crayon-plain-tag">SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";


CREATE TABLE IF NOT EXISTS `member` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
  `email` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=4 ;

--
-- Dumping data for table `member`
--

INSERT INTO `member` (`id`, `name`, `email`) VALUES
(1, 'tawatsak', 'tawatsak@itoffside.com'),
(2, 'wishada', 'wishada@itoffside.com'),
(3, 'somchai', 'somchai@itoffside.com');</pre><p>&nbsp;</p>
<p>3. include ไฟล์ jquery ในไฟล์ index.php ส่วนของ &lt;head&gt; และไฟล์ jquery สามารถดาวน์โหลดได้ที่เว็บหลัก ซึ่งตอนนี้เวอร์ชั่น 1.11.1 (<a title="Jquery Download" href="http://code.jquery.com/jquery-1.11.1.min.js" target="_blank">ดาวน์โหลดไฟล์</a>)</p><pre class="crayon-plain-tag">&lt;script src="jquery-1.11.1.min.js" type="text/javascript"&gt;&lt;/script&gt;</pre><p>&nbsp;</p>
<p>4. สร้างไฟล์ check_email.php โดยนำ Code ด้านล่างไปวาง</p><pre class="crayon-plain-tag">&lt;?php
/*
 * connection database
 */
$Connect = mysql_connect('localhost', 'root', '') or die('Error connecting to MySQL');
mysql_select_db('itoffsideapp', $Connect) or die('Database sysapp does not exist!');
mysql_query('SET NAMES UTF8');

$email = isset($_POST['email']) ? trim($_POST['email']) : "";
$Query = mysql_query("SELECT * FROM member WHERE email='{$email}'");
$Rows = mysql_num_rows($Query);
if($Rows == 1){
    echo "1";
}
?&gt;</pre><p>&nbsp;</p>
<p>5. สร้างไฟล์ register.php โดยนำ Code ด้านล่างไปวาง</p><pre class="crayon-plain-tag">&lt;h3&gt;Success!&lt;/h3&gt;</pre><p>&nbsp;</p>
<p>หลังจากที่เราสร้างไฟล์เสร็จหมดแล้ว ลองทดสอบกรอกชื่ออีเมล์ tawatsak@itoffside.com (Email นี้มีอยู่ในฐานข้อมูล) หลังจากกรอกเสร็จก็คลิกไปที่ช่อง Name เพื่อกรอกชื่อต่อ แล้วหน้าเว็บไซต์จะแจ้งว่า มีคนใช้อีเมล์แล้ว ตามตัวอย่างรูปภาพด้านล่าง<br />
<img decoding="async" class="alignnone size-full wp-image-2354" src="https://www.itoffside.com/wp-content/uploads/2014/07/php-workshop-available-email-or-username-ajax-02.jpg" alt="php-workshop-available-email-or-username-ajax" width="605" height="271" srcset="https://www.itoffside.com/wp-content/uploads/2014/07/php-workshop-available-email-or-username-ajax-02.jpg 605w, https://www.itoffside.com/wp-content/uploads/2014/07/php-workshop-available-email-or-username-ajax-02-300x134.jpg 300w" sizes="(max-width: 605px) 100vw, 605px" /></p>
<p>เราลองมาดูฐานข้อมูล ซึ่งมีชื่อ tawatsak@itoffside.com จริงๆ<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-2355" src="https://www.itoffside.com/wp-content/uploads/2014/07/php-workshop-available-email-or-username-ajax-03.jpg" alt="php-workshop-available-email-or-username-ajax" width="457" height="118" srcset="https://www.itoffside.com/wp-content/uploads/2014/07/php-workshop-available-email-or-username-ajax-03.jpg 457w, https://www.itoffside.com/wp-content/uploads/2014/07/php-workshop-available-email-or-username-ajax-03-300x77.jpg 300w" sizes="auto, (max-width: 457px) 100vw, 457px" /></p>
<p>ที่นี้เราลองเปลี่ยน Email ที่ไม่มีอยู่ในฐานข้อมูลก็จะสามารถบันทึกข้อมูลได้ (ในตัวอย่างบทความนี้ไม่ได้มีการบันทึกจริงๆ เป็นเพียงการทำขึ้นมาเสมือนเท่านั้น)<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-2356" src="https://www.itoffside.com/wp-content/uploads/2014/07/php-workshop-available-email-or-username-ajax-04.jpg" alt="php-workshop-available-email-or-username-ajax" width="379" height="180" srcset="https://www.itoffside.com/wp-content/uploads/2014/07/php-workshop-available-email-or-username-ajax-04.jpg 379w, https://www.itoffside.com/wp-content/uploads/2014/07/php-workshop-available-email-or-username-ajax-04-300x142.jpg 300w" sizes="auto, (max-width: 379px) 100vw, 379px" /></p>
<p>สำหรับบทความนี้เป็นเพียง Workshop เล็กๆ เท่านั้น หากมีข้อสงสัยหรือปัญหา สามารถสอบถามได้ที่ comment ด้านล่างได้เลยครับ</p><p>The post <a href="https://www.itoffside.com/php-workshop-available-email-or-username-ajax/">PHP Workshop ตรวจสอบอีเมล์ซ้ำแบบ Ajax</a> first appeared on <a href="https://www.itoffside.com">itOffside.com | บทความการเขียนโปรแกรม เรื่องราวข้อมูลเทคโนโลยี</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.itoffside.com/php-workshop-available-email-or-username-ajax/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>PHP Workshop ระบบสมาชิก แบบละเอียด ตอนที่ 4</title>
		<link>https://www.itoffside.com/php-workshop-member-system-4/</link>
					<comments>https://www.itoffside.com/php-workshop-member-system-4/#comments</comments>
		
		<dc:creator><![CDATA[Onmobile]]></dc:creator>
		<pubDate>Tue, 25 Feb 2014 15:03:30 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[sql]]></category>
		<guid isPermaLink="false">https://www.itoffside.com/?p=197</guid>

					<description><![CDATA[<p>ต่อจากบทความที่แล้ว?PHP Workshop ระบบสมาชิก แบบละเอียด ตอนที่ 3 บทความนี้เป็นการเขียนโปรแกรมจัดการผู้ใช้งานโดยมีระบบ แสดง เพิ่ม ลบ ข้อมูลสมาชิก มาเริ่มกันเลยครับ &#8211; เปิด Netbeans IDE ขึ้นมาแล้วสร้างไฟล์ manager_user.php แล้วนำ code ด้านล่างไปวางใส่ [crayon-6a653d7a9678d970438766/] อธิบาย Code ส...</p>
<p>The post <a href="https://www.itoffside.com/php-workshop-member-system-4/">PHP Workshop ระบบสมาชิก แบบละเอียด ตอนที่ 4</a> first appeared on <a href="https://www.itoffside.com">itOffside.com | บทความการเขียนโปรแกรม เรื่องราวข้อมูลเทคโนโลยี</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>ต่อจากบทความที่แล้ว?<em>PHP Workshop ระบบสมาชิก แบบละเอียด ตอนที่ 3</em> บทความนี้เป็นการเขียนโปรแกรมจัดการผู้ใช้งานโดยมีระบบ แสดง เพิ่ม ลบ ข้อมูลสมาชิก มาเริ่มกันเลยครับ<span id="more-197"></span></p>
<p>&#8211; เปิด Netbeans IDE ขึ้นมาแล้วสร้างไฟล์ manager_user.php แล้วนำ code ด้านล่างไปวางใส่</p><pre class="crayon-plain-tag">&lt;?php
session_start();
if (isset($_SESSION['checkSign']) == 'itoffside' AND isset($_SESSION['active']) == 2) {
/*
* include file
*/
include 'config.php';

/*
* set var
*/
$_SESSION['frmAction'] = md5('itoffside.com' . rand(1, 9999));

/*
* logical programming&amp;Database
*/
$meSQL = "SELECT * FROM member WHERE id != '{$_SESSION['id']}' ";
$meQuery = mysql_query($meSQL);
$meCount = mysql_num_rows($meQuery);
?&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta charset="UTF-8"&gt;
&lt;title&gt;จัดการผู้ใช้งาน&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h3&gt;หน้าแรกระบบจัดการสมาชิก&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="mainpage.php"&gt;หน้าแรก&lt;/a&gt;&lt;/li&gt;
&lt;?php
if ($_SESSION['active'] == 2) {
?&gt;
&lt;li&gt;&lt;a href="manager_user.php"&gt;จัดการผู้ใช้งาน&lt;/a&gt;&lt;/li&gt;
&lt;?php } ?&gt;
&lt;li&gt;&lt;a href="update_profile.php"&gt;แก้ไขข้อมูลส่วนตัว&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="signout.php"&gt;ออกจากระบบ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr/&gt;
&lt;h4&gt;จัดการผู้ใช้งาน&lt;/h4&gt;
&lt;a href="manager_user-add.php"&gt;&lt;&lt;&lt;&lt;---เพิ่มผู้ใช้งานใหม่---&gt;&gt;&gt;&gt;&lt;/a&gt;
&lt;hr/&gt;
&lt;?php
if($meCount &gt; 0) {
?&gt;
&lt;h4&gt;รายชื่อผู้ใช้งาน&lt;/h4&gt;
&lt;table border="1" cellpadding="5"&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;รหัสผู้ใช้&lt;/th&gt;
&lt;th&gt;ชื่อเข้าใช้&lt;/th&gt;
&lt;th&gt;ชื่อ - นามสกุล&lt;/th&gt;
&lt;th&gt;เพศ&lt;/th&gt;
&lt;th&gt;เบอร์โทร&lt;/th&gt;
&lt;th&gt;อีเมล์&lt;/th&gt;
&lt;th&gt;วันที่สร้าง&lt;/th&gt;
&lt;th&gt;&amp;nbsp;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;?php
while ($meResult = mysql_fetch_assoc($meQuery)){
if($meResult['sex'] == 1){
$sex = 'ชาย';
}else{
$sex = 'หญิง';
}
?&gt;
&lt;tr&gt;
&lt;td&gt;&lt;?php echo $meResult['id']; ?&gt;&lt;/td&gt;
&lt;td&gt;&lt;?php echo $meResult['username']; ?&gt;&lt;/td&gt;
&lt;td&gt;&lt;?php echo $meResult['firstname']; ?&gt; &lt;?php echo $meResult['lastname']; ?&gt;&lt;/td&gt;
&lt;td&gt;&lt;?php echo $sex ?&gt;&lt;/td&gt;
&lt;td&gt;&lt;?php echo $meResult['phone']; ?&gt;&lt;/td&gt;
&lt;td&gt;&lt;?php echo $meResult['email']; ?&gt;&lt;/td&gt;
&lt;td&gt;&lt;?php echo $meResult['create_date']; ?&gt;&lt;/td&gt;
&lt;td&gt;&lt;a href="manager_user-delete.php?id=&lt;?php echo $meResult['id']; ?&gt;"&gt;ลบผู้ใช้&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;?php
}
?&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;?php
}else{
echo "&lt;h3&gt;ไม่มีข้อมูลผู้ใช้งาน&lt;/h3&gt;";
}
?&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;?php
mysql_close();
} else {
echo "&lt;meta charset=\"UTF-8\"&gt;";
echo "คุณไม่ได้เข้าสู่ระบบ กรุณาเข้าสู่ระบบก่อน!";
echo "&lt;br/&gt;";
echo "&lt;a href='signin.php'&gt;คลิกเพื่อเข้าสู่ระบบ&lt;/a&gt;";
}
?&gt;</pre><p>อธิบาย Code<br />
สร้างหน้าจัดการข้อมูลผู้ใช้งานโดยแสดงรายการข้อมูลพร้อมปุ่ม เพิ่มและปุ่มลบข้อมูล</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&#8211; สร้าไฟล์ manager_user-delete.php แล้วนำ Code ด้านล่างวางใส่</p><pre class="crayon-plain-tag">&lt;?php

session_start();
if (isset($_SESSION['checkSign']) == 'itoffside' AND isset($_SESSION['active'])==2) {

/*
* include file
*/
include 'config.php';

/*
* set var
*/
$id = mysql_real_escape_string(trim($_GET['id']));

/*
* unset var
*/

/*
* logical programming&amp;Database
*/
$meSQL = "DELETE FROM member ";
$meSQL .= "WHERE id='{$id}' ";
$meQuery = mysql_query($meSQL);
if ($meQuery == TRUE) {
echo "&lt;meta charset=\"UTF-8\"&gt;";
echo "ลบข้อมูลสำเร็จ";
echo "&lt;br/&gt;";
echo "&lt;a href='manager_user.php'&gt;ไปหน้าจัดการข้อมูล&lt;/a&gt;";
} else {
echo "&lt;meta charset=\"UTF-8\"&gt;";
echo "มีปัญหาการลบข้อมูล กรุณากลับไปบันทึกใหม่";
echo "&lt;br/&gt;";
echo "&lt;a href='manager_user.php'&gt;กลับไปหน้าเดิม&lt;/a&gt;";
}
mysql_close();
} else {
echo "&lt;meta charset=\"UTF-8\"&gt;";
echo "คุณไม่ได้เข้าสู่ระบบ กรุณาเข้าสู่ระบบก่อน!";
echo "&lt;br/&gt;";
echo "&lt;a href='signin.php'&gt;คลิกเพื่อเข้าสู่ระบบ&lt;/a&gt;";
}
?&gt;</pre><p></p>
<p>อธิบาย code<br />
เมื่อมีการกดปุ่มลบข้อมูล ไฟล์นี้จะทำการลบข้อมูล</p>
<p>&nbsp;</p>
<p>&#8211; สร้างไฟล์ manager_user-add.php แล้วนำ Code ด้านล่างไปวางใส่</p><pre class="crayon-plain-tag">&lt;?php
session_start();
if (isset($_SESSION['checkSign']) == 'itoffside' AND isset($_SESSION['active']) == 2) {
/*
* include file
*/
include 'config.php';

/*
* set var
*/
$_SESSION['frmAction'] = md5('itoffside.com' . rand(1, 9999));

/*
* logical programming&amp;Database
*/
?&gt;
&lt;html&gt;
&lt;head&gt;
&lt;meta charset="UTF-8"&gt;
&lt;title&gt;เพิ่มผู้ใช้งานใหม่&lt;/title&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;h3&gt;เพิ่มผู้ใช้งาน&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="mainpage.php"&gt;หน้าแรก&lt;/a&gt;&lt;/li&gt;
&lt;?php
if ($_SESSION['active'] == 2) {
?&gt;
&lt;li&gt;&lt;a href="manager_user.php"&gt;จัดการผู้ใช้งาน&lt;/a&gt;&lt;/li&gt;
&lt;?php } ?&gt;
&lt;li&gt;&lt;a href="update_profile.php"&gt;แก้ไขข้อมูลส่วนตัว&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="signout.php"&gt;ออกจากระบบ&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr/&gt;
&lt;h4&gt;ข้อมูลส่วนตัว&lt;/h4&gt;
&lt;form name="manager_user-add-action" action="manager_user-add-action.php" method="POST"&gt;
&lt;table border="1" cellpadding="5"&gt;
&lt;tr&gt;
&lt;td style="text-align: right;width: 200px; font-weight: bold"&gt;ชื่อผู้ใช้งาน&lt;/td&gt;
&lt;td&gt;&lt;input type="text" name="username" value="" size="40" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right;width: 200px; font-weight: bold"&gt;รหัสผ่าน&lt;/td&gt;
&lt;td&gt;&lt;input type="password" name="password" value="" size="40"? /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right;width: 200px; font-weight: bold"&gt;ชื่อจริง&lt;/td&gt;
&lt;td&gt;&lt;input type="text" name="firstname" value="" size="40" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right;width: 200px; font-weight: bold"&gt;นามสกุลจริง&lt;/td&gt;
&lt;td&gt;&lt;input type="text" name="lastname" value="" size="40" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right;width: 200px; font-weight: bold"&gt;เพศ&lt;/td&gt;
&lt;td&gt;
&lt;input type="radio" name="sex" value="1" /&gt;ชาย |
&lt;input type="radio" name="sex" value="2"/&gt;หญิง
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right;width: 200px; font-weight: bold"&gt;เบอร์โทรศัพท์&lt;/td&gt;
&lt;td&gt;&lt;input type="text" name="phone" value="" size="40" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right;width: 200px; font-weight: bold"&gt;อีเมล์&lt;/td&gt;
&lt;td&gt;&lt;input type="text" name="email" value="" size="40" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td style="text-align: right;width: 200px; font-weight: bold"&gt;ระดับผู้ใช้งาน&lt;/td&gt;
&lt;td&gt;
&lt;input type="radio" name="active" value="1" /&gt;ผู้ใช้ทั่วไป |
&lt;input type="radio" name="active" value="2"/&gt;ผู้ดูแลระบบ
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td&gt;&lt;input type="submit" name="submit" value="บันทึกข้อมูล" /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;input type="hidden" name="frmAction" value="&lt;?php echo $_SESSION['frmAction']; ?&gt;" /&gt;
&lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;
&lt;?php
} else {
echo "&lt;meta charset=\"UTF-8\"&gt;";
echo "คุณไม่ได้เข้าสู่ระบบ กรุณาเข้าสู่ระบบก่อน!";
echo "&lt;br/&gt;";
echo "&lt;a href='signin.php'&gt;คลิกเพื่อเข้าสู่ระบบ&lt;/a&gt;";
}
?&gt;</pre><p></p>
<p>อธิบาย code<br />
ไฟล์นี้เป็นการแสดงผลหน้าจอการเพิ่มสมาชิก และเมื่อมีการกดปุ่มบันทึกข้อมูล จะทำการเรียกไฟล์ manager_user-add-action.php เพื่อบันทึกเข้าสู่ฐานข้อมูล</p>
<p>&nbsp;</p>
<p>&#8211; สร้างไฟล์ manager_user-add-action.php แล้วนำ code ด้านล่างไปใส่</p><pre class="crayon-plain-tag">&lt;?php

session_start();
if (isset($_SESSION['checkSign']) == 'itoffside' AND isset($_SESSION['active'])==2) {
if (isset($_SESSION['frmAction']) == isset($_POST['frmAction'])) {

/*
* include file
*/
include 'config.php';

/*
* set var
*/
$username = mysql_real_escape_string(trim($_POST['username']));
$password = mysql_real_escape_string(trim(md5($_POST['password'])));
$firstname = mysql_real_escape_string(trim($_POST['firstname']));
$lastname = mysql_real_escape_string(trim($_POST['lastname']));
$sex = mysql_real_escape_string(trim($_POST['sex']));
$phone = mysql_real_escape_string(trim($_POST['phone']));
$email = mysql_real_escape_string(trim($_POST['email']));
$active = trim($_POST['active']);
$create_date = date('Y-m-d H:i:s');
$modified_date = date('Y-m-d H:i:s');

/*
* unset var
*/
unset($_SESSION['frmAction']);

/*
* logical programming&amp;Database
*/
$meSQL = "INSERT INTO member ";
$meSQL .= "(username,password,firstname,lastname,sex,phone,email,active,create_date,modified_date) VALUES ";
$meSQL .= "('{$username}','{$password}','{$firstname}','{$lastname}','{$sex}','{$phone}','{$email}','{$active}',";
$meSQL .= "'{$create_date}','{$modified_date}') ";
$meQuery = mysql_query($meSQL);
if ($meQuery == TRUE) {
echo "&lt;meta charset=\"UTF-8\"&gt;";
echo "บันทึกข้อมูลสำเร็จ";
echo "&lt;br/&gt;";
echo "&lt;a href='manager_user.php'&gt;ไปหน้าจัดการข้อมูล&lt;/a&gt;";
} else {
echo "&lt;meta charset=\"UTF-8\"&gt;";
echo "มีปัญหาการบันทึกข้อมูล กรุณากลับไปบันทึกใหม่";
echo "&lt;br/&gt;";
echo "&lt;a href='manager_user.php'&gt;กลับไปหน้าเดิม&lt;/a&gt;";
}
mysql_close();
} else {
echo "&lt;meta charset=\"UTF-8\"&gt;";
echo "มีข้อผิดพลาดระหว่าง Session!";
echo "&lt;br/&gt;";
echo "&lt;a href='manager_user.php'&gt;กลับไปหน้าเดิม&lt;/a&gt;";
}
} else {
echo "&lt;meta charset=\"UTF-8\"&gt;";
echo "คุณไม่ได้เข้าสู่ระบบ กรุณาเข้าสู่ระบบก่อน!";
echo "&lt;br/&gt;";
echo "&lt;a href='signin.php'&gt;คลิกเพื่อเข้าสู่ระบบ&lt;/a&gt;";
}
?&gt;</pre><p>อธิบาย code<br />
เมื่อมีการบันทึกการเพิ่มผู้ใช้งาน ไฟล์นี้จะทำการ query ข้อมูลลงสู่ฐานข้อมูล</p>
<p>&nbsp;</p>
<p>เสร็จแล้วเรียบร้อยกับระบบสมาชิกแบบง่ายๆ หากใครต้องการดู Source code แบบเต็มสามารถดาวน์โหลดได้ที่นี้เลยครับ<br />
ไฟล์ระบบ <a title="PHP Workshop ระบบสมาชิก แบบละเอียด" href="http://www.mediafire.com/download/t5rv40ciic3mio8/member.rar" target="_blank">คลิกเพื่อดาวน์โหลด</a><br />
ไฟล์ฐานข้อมูล <a title="ฐานข้อมูลระบบสมาชิก" href="http://www.mediafire.com/download/drttje1k5jb41n9/mydata.sql" target="_blank">คลิกเพื่อดาวน์โหลด</a></p>
<p>หากว่าผู้อ่านมีข้อสงสัยหรือมีคำถามสามารถเขียน Comment ด้านล่างนี้ได้เลยครับ ผมจะตอบทุกคำถาม</p><p>The post <a href="https://www.itoffside.com/php-workshop-member-system-4/">PHP Workshop ระบบสมาชิก แบบละเอียด ตอนที่ 4</a> first appeared on <a href="https://www.itoffside.com">itOffside.com | บทความการเขียนโปรแกรม เรื่องราวข้อมูลเทคโนโลยี</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.itoffside.com/php-workshop-member-system-4/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>PHP Workshop ระบบสมาชิก แบบละเอียด ตอนที่ 1</title>
		<link>https://www.itoffside.com/php-workshop-member-system/</link>
					<comments>https://www.itoffside.com/php-workshop-member-system/#comments</comments>
		
		<dc:creator><![CDATA[Onmobile]]></dc:creator>
		<pubDate>Mon, 03 Feb 2014 14:03:45 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[xampp]]></category>
		<guid isPermaLink="false">https://www.itoffside.com/?p=153</guid>

					<description><![CDATA[<p>บทความนี้สอนการสร้างระบบสมาชิกด้วยภาษา PHP และใช้ฐานข้อมูล MySQL เป็นระบบง่ายๆไม่ได้ซับซ้อนผู้อ่านทุกคนสามารถนำไปประยุกช์การใช้งานในด้านอื่นๆได้ ผู้อ่านที่เพิ่งเริ่มเขียนโปรแกรม PHP สามารถเข้าใจระบบและ Source Code รวมทั้งบทความนี้จะแนะนำการใช้งานฐานข้อมูลโดยใช้เครื่องมือ phpMyadmin (เครื่องมือจัดการ...</p>
<p>The post <a href="https://www.itoffside.com/php-workshop-member-system/">PHP Workshop ระบบสมาชิก แบบละเอียด ตอนที่ 1</a> first appeared on <a href="https://www.itoffside.com">itOffside.com | บทความการเขียนโปรแกรม เรื่องราวข้อมูลเทคโนโลยี</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>บทความนี้สอนการสร้างระบบสมาชิกด้วยภาษา PHP และใช้ฐานข้อมูล MySQL เป็นระบบง่ายๆไม่ได้ซับซ้อนผู้อ่านทุกคนสามารถนำไปประยุกช์การใช้งานในด้านอื่นๆได้ ผู้อ่านที่เพิ่งเริ่มเขียนโปรแกรม PHP สามารถเข้าใจระบบและ Source Code รวมทั้งบทความนี้จะแนะนำการใช้งานฐานข้อมูลโดยใช้เครื่องมือ <strong>phpMyadmin</strong> (เครื่องมือจัดการฐานข้อมูลบนบราวเซอร์)<span id="more-153"></span></p>
<p>ระบบสมาชิกมีขอบเขตดังต่อไปนี้</p>
<p>1. ผู้ใช้งานอื่นสามารถสมัครสมาชิกได้<br />
2. สมาชิกสามารถเข้าสู่ระบบและแก้ไขข้อมูลส่วนตัวได้<br />
3. ผู้ดูแลระบบสามารถจัดการสมาชิกได้ (แก้ไข, ลบ)</p>
<p>ขั้นตอนต่อมาให้คุณสร้างฐานข้อมูล โดยมีตาราง member(เก็บข้อมูลสมาชิก) และในตาราง member นี้มีฟิล์ดดังต่อไปนี้</p>
<p>member<br />
&#8211; id (รหัสระบบสมาชิก)<br />
&#8211; username (ชื่อเข้าใช้ระบบ)<br />
&#8211; password (รหัสเข้าใช้ระบบ)<br />
&#8211; fristname (ชื่อจริง)<br />
&#8211; lastname (นามสกุล)<br />
&#8211; sex (เพศ)<br />
&#8211; phone (เบอร์โทรศัพท์)<br />
&#8211; email (อีเมล์)<br />
&#8211; active (สถานะการใช้งาน)<br />
&#8211; create_date (วันที่สมัครสมาชิก)<br />
&#8211; modified_date (วันที่แก้ไขข้อมูล)</p>
<p>การสร้างฐานข้อมูลและตาราง สามารถใช้เครื่องมือช่วยสร้างได้ netbeans IDE หรือ phpMyadmin ซึ่งในบทความนี้ใช้ phpMyadmin ในการสอน</p>
<p>&#8211; ให้เปิดเว็บบราวเซอร์ขึ้นมา เพื่อเข้า phpMyadmin โดยพิมพ์ในช่อง Addressbar : http://localhost/phpmyadmin<br />
&#8211; คลิกเมนู Database ตามรูปภาพด้านล่าง<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-158" src="https://www.itoffside.com/wp-content/uploads/2014/01/php-workshop-member-01.jpg" alt="php-workshop-member-01" width="647" height="424" srcset="https://www.itoffside.com/wp-content/uploads/2014/01/php-workshop-member-01.jpg 647w, https://www.itoffside.com/wp-content/uploads/2014/01/php-workshop-member-01-300x196.jpg 300w" sizes="auto, (max-width: 647px) 100vw, 647px" /></p>
<p>&nbsp;</p>
<p>&#8211; สร้างฐานข้อมูล หมายเลข 1 คือชื่อฐานข้อมูลตามรูปภาพด้านล่าง<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-159" src="https://www.itoffside.com/wp-content/uploads/2014/01/php-workshop-member-02.jpg" alt="php-workshop-member-02" width="504" height="209" srcset="https://www.itoffside.com/wp-content/uploads/2014/01/php-workshop-member-02.jpg 504w, https://www.itoffside.com/wp-content/uploads/2014/01/php-workshop-member-02-300x124.jpg 300w" sizes="auto, (max-width: 504px) 100vw, 504px" /></p>
<p>&nbsp;</p>
<p>&#8211; สร้างตารางข้อมูล ชื่อ &#8220;member&#8221;<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-162" src="https://www.itoffside.com/wp-content/uploads/2014/01/php-workshop-member-03.jpg" alt="php-workshop-member-03" width="499" height="235" srcset="https://www.itoffside.com/wp-content/uploads/2014/01/php-workshop-member-03.jpg 499w, https://www.itoffside.com/wp-content/uploads/2014/01/php-workshop-member-03-300x141.jpg 300w" sizes="auto, (max-width: 499px) 100vw, 499px" /></p>
<p>&nbsp;</p>
<p>&#8211; กำหนดรายละเอียดและคุณสมบัตของฟิล์ดข้อมูล<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-163" src="https://www.itoffside.com/wp-content/uploads/2014/01/php-workshop-member-04.jpg" alt="php-workshop-member-04" width="673" height="336" srcset="https://www.itoffside.com/wp-content/uploads/2014/01/php-workshop-member-04.jpg 673w, https://www.itoffside.com/wp-content/uploads/2014/01/php-workshop-member-04-300x149.jpg 300w" sizes="auto, (max-width: 673px) 100vw, 673px" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&#8211; หากใครจะนำ code นี้ไป run sql ก็สามารถทำได้โดยไม่ต้องทำในขั้นตอนสร้างชื่อฐานขัอมูล-สร้างฟิล์ดข้อมูล</p>
<p></p><pre class="crayon-plain-tag">-- phpMyAdmin SQL Dump
-- version 4.0.9
-- http://www.phpmyadmin.net
--
-- Host: 127.0.0.1
-- Generation Time: Jan 31, 2014 at 02:22 PM
-- Server version: 5.5.34
-- PHP Version: 5.4.22

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";

--
-- Database: `mydata`
--

-- --------------------------------------------------------

--
-- Table structure for table `member`
--

CREATE TABLE IF NOT EXISTS `member` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
`password` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
`firstname` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
`lastname` varchar(50) COLLATE utf8_unicode_ci NOT NULL,
`sex` tinyint(4) NOT NULL,
`phone` varchar(20) COLLATE utf8_unicode_ci NOT NULL,
`email` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
`active` tinyint(4) NOT NULL,
`create_date` datetime NOT NULL,
`modified_date` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;</pre><p></p>
<p>เมื่อคุณสร้างตารางข้อมูลแล้วคุณจะได้หน้าตาแบบรูปภาพด้านล่าง<br />
<img loading="lazy" decoding="async" class="alignnone size-full wp-image-165" src="https://www.itoffside.com/wp-content/uploads/2014/02/php-workshop-member-05.jpg" alt="php-workshop-member-05" width="587" height="384" srcset="https://www.itoffside.com/wp-content/uploads/2014/02/php-workshop-member-05.jpg 587w, https://www.itoffside.com/wp-content/uploads/2014/02/php-workshop-member-05-300x196.jpg 300w" sizes="auto, (max-width: 587px) 100vw, 587px" /></p>
<p>&nbsp;</p>
<p>อ่านต่อ <a title="PHP Workshop ระบบสมาชิก แบบละเอียด ตอนที่ 2" href="https://www.itoffside.com/php-workshop-member-system-2/">บทความต่อไปของ PHP Workshop ระบบสมาชิก แบบละเอียด ตอนที่ 2</a></p>
<p>&nbsp;</p><p>The post <a href="https://www.itoffside.com/php-workshop-member-system/">PHP Workshop ระบบสมาชิก แบบละเอียด ตอนที่ 1</a> first appeared on <a href="https://www.itoffside.com">itOffside.com | บทความการเขียนโปรแกรม เรื่องราวข้อมูลเทคโนโลยี</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.itoffside.com/php-workshop-member-system/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>การเชื่อมต่อและจัดการฐานข้อมูล MySQL โดยใช้ Netbeans IDE</title>
		<link>https://www.itoffside.com/connecting-mysql-database-from-netbeans/</link>
					<comments>https://www.itoffside.com/connecting-mysql-database-from-netbeans/#comments</comments>
		
		<dc:creator><![CDATA[Onmobile]]></dc:creator>
		<pubDate>Sun, 12 Jan 2014 17:07:55 +0000</pubDate>
				<category><![CDATA[Tool Programming]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[ide]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[Tool php]]></category>
		<guid isPermaLink="false">https://www.itoffside.com/?p=83</guid>

					<description><![CDATA[<p>บทความนี้นำเสนอการตั้งค่าการเชื่อมต่อฐานข้อมูล Mysql โดยใช้โปรแกรม NetBeans IDE โดยการตั้งค่าการเชื่อมต่อทำเพียงครั้งเดียวหลังจากนั้นคุณก็สามารถสร้างฐานข้อมูล, สร้างตาราง และ Run Sql query ได้ ในตัวอย่างของบทความนี้จะให้ผู้อ่านเข้าใจถึงระบบการจัดการฐานข้อมูลเบื้องต้น เพื่อใช้ความรู้ความเข้าใจมาประยุ...</p>
<p>The post <a href="https://www.itoffside.com/connecting-mysql-database-from-netbeans/">การเชื่อมต่อและจัดการฐานข้อมูล MySQL โดยใช้ Netbeans IDE</a> first appeared on <a href="https://www.itoffside.com">itOffside.com | บทความการเขียนโปรแกรม เรื่องราวข้อมูลเทคโนโลยี</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>บทความนี้นำเสนอการตั้งค่าการเชื่อมต่อฐานข้อมูล Mysql โดยใช้โปรแกรม NetBeans IDE โดยการตั้งค่าการเชื่อมต่อทำเพียงครั้งเดียวหลังจากนั้นคุณก็สามารถสร้างฐานข้อมูล, สร้างตาราง และ Run Sql query ได้ ในตัวอย่างของบทความนี้จะให้ผู้อ่านเข้าใจถึงระบบการจัดการฐานข้อมูลเบื้องต้น เพื่อใช้ความรู้ความเข้าใจมาประยุกต์ใช้กับโปรแกรม NetBeans IDE ด้วย<span id="more-83"></span></p>
<p>MySQL คือระบบจัดการฐานข้อมูลที่เป็น Open Source โดยเป็นที่นิยมในการนำมาใช้งานกับเว็บไซต์แอพลิเคชั่น ซึ่ง MySQL มีความเร็ว, ความเสถียร ในการประมวลผล จึงเหมาะสำหรับจะใช้เป็นฐานข้อมูลพัฒนาระบบร่วมกับภาษา PHP</p>
<p><span style="text-decoration: underline;"><strong>เครื่องมือที่ต้องเตรียมมีดังนี้</strong></span></p>
<p>1. NetBeans IDE เวอร์ชั่น 7.x<br />
2. Java Development Kit (JDK) เวอร์ชั่น 6 หรือ 7<br />
3. MySQL database server เวอร์ชั่น 5.x</p>
<p>เปิดโปรแกรม NetBeans IDE ขึ้นมา สักเกตุ Panel ด้านซ้ายมือ คลิก Services -&gt; Drivers แล้วคลิกขวาเมนู MySQL เลือกรายการ Connect Using&#8230; ตามรูปภาพด้านล่าง</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-87" src="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-01.jpg" alt="connecting-mysql-database-01" width="462" height="421" srcset="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-01.jpg 462w, https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-01-300x273.jpg 300w" sizes="auto, (max-width: 462px) 100vw, 462px" /></p>
<p>จากนั้นจะปรากฎไดอะล๊อกบ๊อก ให้ใส่ข้อมูลรายละเอียดเกี่ยวกับฐานข้อมูล เมื่อใส่ข้อมูลครบถูกต้อง กด Test Connection เพื่อตรวจสอบการเชื่อมต่อ หากขึ้นข้อความ &#8221; Success connected&#8221; แล้วคุณค่อยกด Next ตามรูปภาพด้านล่าง (เช็คถูกตรง Remeber password)</p>
<p>&#8211; Host : โฮสของ mysql<br />
&#8211; Database : ฐานข้อมูลที่ต้องการเชื่อมต่อ (ในตัวอย่างบทความได้มีการสร้างฐานข้อมูลทดสอบไว้)<br />
&#8211; user Name : ชื่อผู้ใช้ฐานข้อมูล<br />
&#8211; password : รหัสผ่าน</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-88" src="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-02.jpg" alt="connecting-mysql-database-02" width="616" height="453" srcset="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-02.jpg 616w, https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-02-300x220.jpg 300w" sizes="auto, (max-width: 616px) 100vw, 616px" /></p>
<p>ในหน้าจอนี้กด Next</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-89" src="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-03.jpg" alt="connecting-mysql-database-03" width="616" height="453" srcset="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-03.jpg 616w, https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-03-300x220.jpg 300w" sizes="auto, (max-width: 616px) 100vw, 616px" /></p>
<p>ในหน้าจอนี้กด Finish เพื่อเชื่อมต่อฐานข้อมูล</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-90" src="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-04.jpg" alt="connecting-mysql-database-04" width="616" height="453" srcset="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-04.jpg 616w, https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-04-300x220.jpg 300w" sizes="auto, (max-width: 616px) 100vw, 616px" /></p>
<p>เมื่อทำการเพิ่มการเชื่อมต่อจะมีเมนูเพิ่มขึ้นมาตามรูปภาพด้านล่าง ตรงเมนูนี้ คุณสามารถจัดการฐานข้อมูล MySQL ได้</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-91" src="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-05.jpg" alt="connecting-mysql-database-05" width="407" height="373" srcset="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-05.jpg 407w, https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-05-300x274.jpg 300w" sizes="auto, (max-width: 407px) 100vw, 407px" /></p>
<p>หลังจากคุณตั้งค่าการเชื่อมต่อสำเร็จ จากนี้บทความจะแนะนำการใช้งานที่เกี่ยวกับโปรแกรม Netbeans IDE และ MySQL Database</p>
<p><span style="text-decoration: underline;"><strong>การสร้างตาราง (table)</strong></span><br />
เข้าไปที่ ฐานข้อมูล-&gt; Tables แล้วคลิกขวาเลือกรายการ <span style="text-decoration: underline;">Create Table&#8230;</span></p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-94" src="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-06.jpg" alt="connecting-mysql-database-06" width="393" height="372" srcset="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-06.jpg 393w, https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-06-300x283.jpg 300w" sizes="auto, (max-width: 393px) 100vw, 393px" /></p>
<p>เมื่อปรากฎไดอะล๊อกบ๊อก ขึ้นมาให้ใส่ชื่อตารางฐานข้อมูล(ในตัวอย่างตั้งชื่อ product) แล้วกด <span style="text-decoration: underline;">Add column</span> เพื่อเพิ่มฟิล์ดตามรูปภาพด้านล่าง</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-95" src="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-07.jpg" alt="connecting-mysql-database-07" width="648" height="360" srcset="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-07.jpg 648w, https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-07-300x166.jpg 300w" sizes="auto, (max-width: 648px) 100vw, 648px" /></p>
<p>ให้กรอกรายละเอียดของฟิล์ดตารางข้อมูล</p>
<p>Name : ชื่อฟิล์ดข้อมูล<br />
Type : ประเภทข้อมูล<br />
Size : ขนาดของข้อมูล<br />
Scale : ความจุ<br />
Constraints : กำหนดรายละเอียด PK,Uq,Null,Index ให้กับฟิล์ดข้อมูล</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-96" src="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-08.jpg" alt="connecting-mysql-database-08" width="396" height="377" srcset="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-08.jpg 396w, https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-08-300x285.jpg 300w" sizes="auto, (max-width: 396px) 100vw, 396px" /></p>
<p>เมื่อสร้างฟิล์ดเสร็จเรียบร้อยแล้ว กด OK เพื่อสร้างตารางข้อมูล(Table) ตามรูปภาพด้านล่าง</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-98" src="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-09.jpg" alt="connecting-mysql-database-09" width="650" height="342" srcset="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-09.jpg 650w, https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-09-300x157.jpg 300w" sizes="auto, (max-width: 650px) 100vw, 650px" /></p>
<p>ผลลัพธ์การสร้างตาราง</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-99" src="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-10.jpg" alt="connecting-mysql-database-10" width="362" height="275" srcset="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-10.jpg 362w, https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-10-300x227.jpg 300w" sizes="auto, (max-width: 362px) 100vw, 362px" /></p>
<p>เมื่อคุณสร้างตารางเสร็จแล้วต่อไปเป็นการเพิ่มข้อมูล ให้คลิกขวาตารางที่เพิ่งสร้างแล้ว<em>(ในบทความตารางชื่อ product)</em> เลือกรายการ View Data&#8230; ตามรูปภาพด้านล่าง</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-100" src="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-11.jpg" alt="connecting-mysql-database-11" width="473" height="378" srcset="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-11.jpg 473w, https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-11-300x239.jpg 300w" sizes="auto, (max-width: 473px) 100vw, 473px" /></p>
<p>จากนั้นคลิกปุ่ม Insert Record ตามรูปภาพสี่เหลี่ยมตีกรอบไว้ด้านล่าง</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-101" src="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-12.jpg" alt="connecting-mysql-database-12" width="703" height="502" srcset="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-12.jpg 703w, https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-12-300x214.jpg 300w" sizes="auto, (max-width: 703px) 100vw, 703px" /></p>
<p>ในหน้าจอนี้หากคุณคลิกปุ่ม Show SQL/Hide SQL หมายถึง เปิดปิด Sql text และ หากคุณเพิ่มข้อมูลแถวแรกเรียบร้อยแล้วหากต้องการเพิ่มเข้าไปอีกให้คลิกปุ่ม Add Row จึงจะสามารถเพิ่มข้อมูลลงไปได้</p>
<p>ถ้าคุณใส่ข้อมูลลงไปให้เรียบร้อยแล้วกด OK</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-102" src="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-13.jpg" alt="connecting-mysql-database-13" width="723" height="381" srcset="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-13.jpg 723w, https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-13-300x158.jpg 300w" sizes="auto, (max-width: 723px) 100vw, 723px" /></p>
<p>สรุปหน้าจอ Run sql query</p>
<p>sql query text : ใช้สำหรับเขียนภาษา sql เช่น select, insert, update, delete<br />
run button : หลังจากเขียนสคริป sql แล้วสามารถกดปุ่ม run sql ได้<br />
data : เมื่อกดปุ่ม run sql จะมีข้อมูลแสดงผล<br />
result : ผลลัพธ์แสดงรายละเอียดต่างๆในการ run sql</p>
<p><img loading="lazy" decoding="async" class="alignnone size-full wp-image-103" src="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-14.jpg" alt="connecting-mysql-database-14" width="723" height="475" srcset="https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-14.jpg 723w, https://www.itoffside.com/wp-content/uploads/2014/01/connecting-mysql-database-14-300x197.jpg 300w" sizes="auto, (max-width: 723px) 100vw, 723px" /></p>
<p><span style="color: #ff00ff;"><em>หากมีข้อสงสัยหรือปัญหาการติดตั้งสามารถเขียนคอมเม้นต์ด้านล่างได้เลยครับ</em></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p><p>The post <a href="https://www.itoffside.com/connecting-mysql-database-from-netbeans/">การเชื่อมต่อและจัดการฐานข้อมูล MySQL โดยใช้ Netbeans IDE</a> first appeared on <a href="https://www.itoffside.com">itOffside.com | บทความการเขียนโปรแกรม เรื่องราวข้อมูลเทคโนโลยี</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://www.itoffside.com/connecting-mysql-database-from-netbeans/feed/</wfw:commentRss>
			<slash:comments>8</slash:comments>
		
		
			</item>
	</channel>
</rss>
