|
|
|
TIP : PHP ค้นหาข้อมูลใน MySQL Database แบบภาษาไทย |
|
|
|
|
|
|
|
default.php
Code (PHP)
<!DOCTYPE html>
<html>
<head>
<title>:: Search Application ::</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<form name="search_app" id="search_app" action="" method="POST">
<label>Search : </label>
<input type="text" name="txt_src" id="txt_src" />
<input type="submit" name="btn_src" id="btn_src" value="Search" />
</form>
<hr />
<?php
/* connect database */
mysql_connect("localhost", "root", "1234") or die (mysql_error());
mysql_select_db("word_db") or die (mysql_error());
mysql_query("SET NAMES UTF8");
$qrstr = $_POST["txt_src"];
if(!isset($qrstr) || $qrstr == ""){
echo "";
}else{
/* sql */
$sql = " SELECT word_thai FROM tb_word WHERE word_thai LIKE '%".$qrstr."%' ";
$qr = mysql_query($sql) or die (mysql_error());
$rows = mysql_num_rows($qr);
if($rows<=0){
echo "ค้นพบ : <font color=\"red\">ไม่พบข้อมูลที่ค้นหา</font>";
}else{
while($fetch = mysql_fetch_assoc($qr)){
echo "ค้นพบ : ".$fetch["word_thai"]."<br />";
}
}
}
?>
</body>
</html>
db
Code
CREATE TABLE `tb_word` (
`id` int(2) NOT NULL auto_increment,
`word_thai` varchar(255) collate utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=6 ;
--
-- dump ตาราง `tb_word`
--
INSERT INTO `tb_word` VALUES (1, 'กล้วย');
INSERT INTO `tb_word` VALUES (3, 'องุ่น');
INSERT INTO `tb_word` VALUES (2, 'แอปเปิล');
INSERT INTO `tb_word` VALUES (4, 'มะม่วง');
INSERT INTO `tb_word` VALUES (5, 'ส้มโอ');
Tag : PHP, MySQL, HTML/CSS
|
|
|
|
|
|
Date :
2013-01-12 08:56:35 |
By :
popnakub |
View :
1022 |
Reply :
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ภาษาไทย หรือ อังกฤษ ก็ไม่ต่างกันน่ะครับ
ลอง echo $sql = " SELECT word_thai FROM tb_word WHERE word_thai LIKE '%".$qrstr."%' ";
ออกมาดูว่า $qrstr เป็นภาษาต่างาวหรือเปล่า
|
|
|
|
|
Date :
2013-01-12 10:47:04 |
By :
mangkunzo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัวนี้ทดสอบแล้วไม่เป็นภาษาต่างดาวครับผม ผมทำขึ้นมาเพราะเห็นถามๆกันเยอะครับ
|
|
|
|
|
Date :
2013-01-12 10:56:03 |
By :
popnakub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ว่างๆว่าจะจัด VDO เรื่องนี้และอธิบายเกี่ยวกับ UTF-8 และ TIS-620 อยู่เหมือนกันครับ
|
|
|
|
|
Date :
2013-01-12 11:14:07 |
By :
popnakub |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2013-01-12 11:17:47 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2013-01-12 13:50:53 |
By :
pokultra |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|