<h2>วิà¸à¸µà¸à¸³à¹à¸§à¹à¸à¹à¸à¸à¹ 2 ภาษา à¹à¸à¸¢à¹à¸à¹ Dababase à¸à¸¢à¹à¸²à¸à¸à¹à¸²à¸¢</h2>
<p></br><br />
<strong>วิà¸à¸µà¸à¸³à¹à¸§à¹à¸à¹à¸à¸à¹ 2 ภาษา à¹à¸à¸¢à¹à¸à¹ Dababase à¸à¸¢à¹à¸²à¸à¸à¹à¸²à¸¢</strong><br />
à¸à¸²à¸à¸à¸à¸à¸§à¸²à¸¡à¸à¸µà¹ <a href="https://www.codebee.co.th/labs/วิà¸à¸µà¸à¸³à¹à¸§à¹à¸-2-ภาษา-หรืà¸à¸à¸°à¸/" target="_blank">https://www.codebee.co.th/labs/วิà¸à¸µà¸à¸³à¹à¸§à¹à¸-2-ภาษา-หรืà¸à¸à¸°à¸/</a> à¹à¸£à¸²à¹à¸à¹à¹à¸£à¸µà¸¢à¸à¸£à¸¹à¹à¸§à¸´à¸à¸µà¸à¸³à¹à¸§à¹à¸à¹à¸à¸à¹ 2 ภาษา à¹à¸à¸¢à¸à¹à¸à¸¡à¸¹à¸¥à¸ าษาà¸à¸µà¹à¹à¸à¹ à¹à¸à¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸ static à¸à¸·à¸à¹à¸à¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¸à¸à¸à¸à¸µà¹ à¹à¸¡à¹à¹à¸à¹à¸¡à¸µà¸£à¸°à¸à¸à¸à¸²à¸£à¸à¸±à¸à¹à¸à¸à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¸¥à¸à¸à¸²à¸à¸«à¸¥à¸±à¸à¸à¹à¸²à¸ à¸à¸¸à¸ ๠à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸µà¹à¹à¸ªà¸à¸à¸à¸¥à¸à¸°à¸à¸¹à¸à¹à¸à¹à¸à¹à¸§à¹à¹à¸à¹à¸à¸¥à¹à¸ าษาà¸à¸à¸ codeigniter framework <!--more--></p>
<p></br><br />
à¹à¸à¸à¸à¸à¸§à¸²à¸¡à¸à¸µà¹à¹à¸£à¸²à¸à¸°à¸¡à¸²à¸à¸à¸ªà¸à¸à¸à¸²à¸£à¸à¸³à¹à¸§à¹à¸à¹à¸à¸à¹ 2 ภาษา à¹à¸à¸à¸à¸µà¹à¸à¸¶à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸²à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸µà¹à¹à¸£à¸²à¸à¸à¸à¹à¸à¸à¹à¸§à¹ à¸à¸¶à¹à¸à¸à¸²à¸£à¸à¸³à¹à¸§à¹à¸à¹à¸à¸à¹à¹à¸à¸à¸à¸µà¹à¸à¸°à¸à¸³à¹à¸«à¹à¹à¸£à¸²à¸ªà¸²à¸¡à¸²à¸£à¸à¸à¸£à¸±à¸à¸à¸£à¸¸à¸à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¸¥à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸à¹à¸à¹à¸¥à¸°à¸ าษาà¹à¸à¹ à¸à¸²à¸à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¹à¸à¸¥à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸à¸à¹à¸à¹à¸¥à¸°à¸ าษาà¸à¸²à¸à¸£à¸°à¸à¸à¸«à¸¥à¸±à¸à¸à¹à¸²à¸ à¸à¸²à¸£à¸à¸±à¸à¸à¸²à¸à¸±à¸à¸à¹à¸à¸±à¹à¸à¹à¸à¸à¸à¸µà¹à¸à¸°à¸à¸³à¹à¸«à¹à¸ªà¸°à¸à¸§à¸à¸ªà¸à¸²à¸¢à¸à¸±à¸à¸à¸¹à¹à¹à¸à¹à¸à¸²à¸ หรืภwebmaster à¸à¸¹à¹à¸à¸¹à¹à¸¥à¹à¸§à¹à¸à¹à¸à¸à¹ à¹à¸à¸à¸£à¸à¸µà¸à¸µà¹à¸à¹à¸à¸à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸²à¸£à¹à¸ªà¸à¸à¸à¸¥à¸à¸à¸à¹à¸à¹à¸¥à¸°à¸ าษาà¹à¸à¹à¸§à¹à¸à¹à¸à¸à¹<br />
</br></p>
<h4>à¹à¸à¸´à¹à¸¡ suffix หรืà¸à¸à¸³à¸¥à¸à¸à¹à¸²à¸¢à¹à¸«à¹à¸à¸±à¸ field à¹à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥</h4>
<p>หลัà¸à¸à¸²à¸£à¹à¸à¸à¸²à¸£à¸à¸³à¹à¸§à¹à¸à¹à¸à¸à¹à¸à¸µà¹à¸ªà¸²à¸¡à¸²à¸£à¸à¸£à¸à¸à¸£à¸±à¸à¹à¸à¹à¸«à¸¥à¸²à¸¢à¸ าษาà¹à¸à¸à¸à¸à¸§à¸²à¸¡à¸à¸µà¹ à¹à¸¡à¹à¹à¸à¹à¸à¸±à¸à¸à¹à¸à¸à¸¢à¸¸à¹à¸à¸¢à¸²à¸à¸à¸°à¹à¸£ à¹à¸à¹à¸à¸«à¸¥à¸±à¸à¸à¸²à¸£à¸à¹à¸²à¸¢ ๠à¹à¸¥à¸¢à¸à¸·à¸à¸à¸²à¸£à¹à¸à¸´à¹à¸¡à¸à¸³à¸¥à¸à¸à¹à¸²à¸¢à¹à¸«à¹à¸à¸±à¸à¸à¸´à¸¥à¸à¹à¸à¸µà¹à¹à¸à¹à¹à¸à¹à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸ าษาà¸à¸à¸à¹à¸à¹à¸¥à¸°à¸ าษา à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¹à¸à¹à¸<br />
</br><br />
<strong>à¸à¸à¸à¹à¸à¸ Field à¹à¸à¸à¸²à¸£à¸²à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¹à¸«à¹à¸¡à¸µ Suffix ( à¸à¸³à¸¥à¸à¸à¹à¸²à¸¢ ) à¹à¸à¹à¸à¸à¸±à¸§à¸¢à¹à¸à¸à¸à¸à¸ าษา</strong><br />
</br><br />
<img src="https://www.codebee.co.th/labs/wp-content/uploads/2017/03/à¸à¸³à¹à¸§à¹à¸à¹à¸à¸à¹-2-ภาษา-à¹à¸à¹-database-1.png" alt="à¸à¸³à¹à¸§à¹à¸à¹à¸à¸à¹-2-ภาษา-à¹à¸à¹-database" /><br />
</br><br />
à¸à¸²à¸à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸£à¸¹à¸à¸à¹à¸²à¸à¸à¸ à¸à¸¡à¹à¸à¹à¸à¸à¸¥à¸à¸à¸ªà¸£à¹à¸²à¸ à¸à¸²à¸£à¸²à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸·à¹à¸à¸§à¹à¸² blog à¹à¸à¸à¸²à¸£à¸²à¸à¸¡à¸µà¸à¹à¸§à¸¢à¸à¸±à¸à¸à¸±à¹à¸à¸«à¸¡à¸ 4 Field à¸à¸·à¸ </p>
<ul>
<li><strong>blog_id</strong> à¹à¸à¹à¸ primary key à¹à¸¥à¸° auto increment</li>
<li><strong>content_en</strong> à¹à¸à¹à¸ longtext สำหรัà¸à¹à¸à¹à¸à¹à¸à¸·à¹à¸à¸«à¸²à¸ าษาà¸à¸±à¸à¸à¸¤à¸©</li>
<li><strong>content_th</strong> à¹à¸à¹à¸ longtext สำหรัà¸à¹à¸à¹à¸à¹à¸à¸·à¹à¸à¸«à¸²à¸ าษาà¹à¸à¸¢</li>
<li><strong>timestamp</strong> à¹à¸à¹à¸ timestamp สำหรัà¸à¹à¸à¹à¸à¸§à¸±à¸à¹à¸§à¸¥à¸²à¸à¸µà¹à¸ªà¸£à¹à¸²à¸à¹à¸à¸·à¹à¸à¸«à¸²</li>
</ul>
<p>à¹à¸à¸à¸£à¸à¸µà¸à¸µà¹à¸¡à¸µà¸¡à¸²à¸à¸à¸§à¹à¸² 2 ภาษาà¸à¹à¹à¸«à¹à¹à¸à¸´à¹à¸¡ Field à¹à¸à¹à¸²à¹à¸à¸à¸µà¸à¹à¸à¹à¸ content_fr, content_ch, content_jp à¹à¸à¹à¸à¸à¹à¸<br />
</br></p>
<h4>สรà¹à¸²à¸ libraries สำหรัà¸à¸à¸±à¹à¸à¸à¹à¸²à¸ าษาà¹à¸£à¸´à¹à¸¡à¸à¹à¸à¹à¸¥à¸°à¹à¸à¸¥à¸µà¹à¸¢à¸à¸ าษา</h4>
<p>หลัà¸à¸à¸²à¸à¸à¸µà¹à¹à¸£à¸²à¹à¸à¹à¸à¸à¸à¹à¸à¸à¸à¸²à¸£à¸²à¸à¸à¸²à¸à¸à¹à¸à¸¡à¸¹à¸¥à¸à¸µà¹à¸¡à¸µ Field à¹à¸à¸à¸¥à¸à¸à¹à¸²à¸¢à¸à¹à¸§à¸¢ Suffix à¸à¸±à¸§à¸¢à¹à¸à¸à¸à¸à¸ าษาà¹à¸£à¸µà¸¢à¸à¸£à¹à¸à¸¢à¹à¸¥à¹à¸§ à¸à¸±à¹à¸à¸à¸à¸à¸à¹à¸à¹à¸à¸à¸·à¸à¸à¸²à¸£à¹à¸£à¸µà¸¢à¸à¸¡à¸²à¹à¸ªà¸à¸à¸à¸¥ à¸à¸²à¸¡à¸à¸²à¸£à¹à¸à¸¥à¸µà¹à¸¢à¸à¸ าษา à¹à¸£à¸´à¹à¸¡à¸à¹à¸à¹à¸«à¹à¹à¸£à¸²à¸ªà¸£à¹à¸²à¸ libraries à¸à¸¶à¹à¸à¸¡à¸² 1 à¸à¸¥à¸²à¸ªà¸à¸±à¹à¸à¸à¸·à¹à¸à¸§à¹à¸² Langlib.php à¸à¸±à¸à¸à¸µà¹<br />
</br><br />
<strong>applications/libraries/Langlib.php</strong></p>
<pre class="lang:default decode:true " >class Langlib{ 
		 
		private $CI; 
		public function __construct() 
		{ 
			$this->;CI =&; get_instance(); // à¸à¸£à¸°à¸à¸²à¸¨à¹à¸à¸£à¹à¸à¸ Sigleton à¸à¸³à¹à¸«à¹à¹à¸£à¸²à¸ªà¸²à¸¡à¸²à¸£à¸à¹à¸à¹à¸²à¸à¸¶à¸à¸à¸¥à¸²à¸ªà¸à¹à¸²à¸ ๠à¹à¸à¹à¹à¸ lib à¸à¸µà¹ 
		} 
		public function init_default_language() // à¸à¸±à¸à¸à¹à¸à¸±à¹à¸à¸ªà¸³à¸«à¸£à¸±à¸à¸à¸£à¸§à¸à¸ªà¸à¸à¸ าษาà¸à¸±à¸à¸à¸¸à¸à¸±à¸à¸à¸µà¹à¹à¸¥à¸·à¸à¸ 
		{ 
			if($this->;CI->;session->;userdata('lang')==NULL){ // à¸à¹à¸²à¹à¸¡à¹à¸¡à¸µ session à¸à¸¢à¸¹à¹à¹à¸«à¹à¸à¹à¸²à¹à¸£à¸´à¹à¸¡à¸à¹à¸à¹à¸à¹à¸à¸ าษาà¹à¸à¸¢ 
				$lang = 'thailand'; 
				$this->;CI->;session->;set_userdata('lang',$lang); 
			}else{ 
				$lang = $this->;CI->;session->;userdata('lang'); 
			} 
			if($lang == "thailand"){ 
				$this->;CI->;PAGE['suffix'] = "th"; // à¸à¸£à¸°à¸à¸²à¸¨à¸à¸±à¸§à¹à¸à¸£ suffix มีà¸à¹à¸²à¸à¸²à¸¡à¸ าษาà¸à¸±à¹à¸ ๠
			}else{ 
				$this->;CI->;PAGE['suffix'] = "en"; 
			} 
			 
		} 
		public function chooseLang($lang) // à¹à¸à¹à¸ªà¸³à¸«à¸£à¸±à¸à¹à¸à¸¥à¸µà¹à¸¢à¸à¸ าษา à¹à¸à¸¥à¸µà¹à¸¢à¸à¸à¹à¸²à¸à¸±à¸§à¹à¸à¸£ session à¹à¸¥à¸° refresh หà¸à¹à¸² 
		{ 
			$this->;CI->;session->;set_userdata('lang',$lang); 
			redirect($this->;CI->;router->;class,'refresh'); 
		} 
	}</pre>
<p></br></p>
<h4>สรà¹à¸²à¸ Controller à¹à¸¥à¸°à¹à¸£à¸µà¸¢à¸à¹à¸à¹à¸à¸²à¸ langlib</h4>
<p><strong>applications/controllers/welcome.php</strong></p>
<pre class="lang:default decode:true " >class Welcome extends CI_Controller { 
 
	public $PAGE; 
	public function __construct() { 
 		parent::__construct(); 
 		$this->;langlib->;init_default_language(); // à¹à¸£à¸µà¸¢à¸à¹à¸à¹à¸à¸²à¸ init_default_language à¹à¸à¸à¸¸à¸ ๠Controller 
 	} 
	public function index() 
	{ 
		$query = $this->;db->;query('SELECT * FROM blog'); 
 $this->;PAGE['blog'] = $query->;result_array(); 
		$this->;load->;view('welcome_message',$this->;PAGE); // สà¹à¸à¸à¸±à¸§à¹à¸à¸£ suffix à¹à¸à¹à¸à¸à¸¸à¸ ๠view 
	} 
	public function change($type) 
	{ 
		$this->;langlib->;chooseLang($type); // à¹à¸à¹à¸ªà¸³à¸«à¸£à¸±à¸à¹à¸à¸¥à¸µà¹à¸¢à¸à¸ าษาà¹à¸à¸à¸¸à¸ ๠controller 
	} 
}</pre>
<p></br></p>
<h4>à¸à¸²à¸£à¹à¸à¹à¸à¸²à¸à¹à¸à¸ªà¹à¸§à¸à¸à¸à¸ view</h4>
<p><strong>applications/views/welcome_message.php</strong></p>
<pre class="lang:default decode:true " ><;?php $CI =&; get_instance(); ?>; 
	<;div id="body">; 
		<;p>; 
 	<;a href="<;?php echo $CI->;router->;class."/change/thailand"; ?>;">;TH<;/a>; | 
 	<;a href="<;?php echo $CI->;router->;class."/change/english"; ?>;">;EN<;/a>; 
 <;/p>; 
		<;?php 
			foreach($blog as $row){ 
				$content = $row['content_'.$suffix]; // มี suffix à¸à¹à¸à¸à¹à¸²à¸¢à¸à¸´à¸¥à¸à¹à¹à¸ªà¸¡à¸ 
			} 
		?>; 
		<;p>;<;?=$content; ?>;<;/p>; 
	<;/div>;</pre>
<p></br></p>
<p><strong>à¸à¸±à¸§à¸à¸¢à¹à¸²à¸à¸à¸²à¸£à¸à¸³à¸à¸²à¸</strong><br />
<iframe width="560" height="315" src="https://www.youtube.com/embed/w3W_tx0NFd4" frameborder="0" allowfullscreen></iframe></p>
<blockquote><p><a href="http://codebee.co.th/labs/examples/multilang_database/multilang_database.zip" target="_blank"><strong>à¸à¸²à¸§à¸à¹à¹à¸«à¸¥à¸à¸à¸±à¸§à¸à¸¢à¹à¸²à¸</strong></a></p></blockquote>
<p></br></p>

วิธีทำเว็บไซต์ 2 ภาษา โดยใช้ Dababase อย่างง่าย

php-codeigniter-framework
