|
|
|
ต้องการ insert ลงดาต้าเบส โดยคำที่มี // 1 ให้ลงฟิลที่ชื่อ 1 คำที่มี //2 ให้ลงฟิลที่ชื่อ 2 คะ |
|
|
|
|
|
|
|
พอมีฟอร์มตัวอย่างไหมครับ
|
|
|
|
|
Date :
2013-05-07 20:17:05 |
By :
novicecode |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนพี่ช่วยดูโค้ดให้หน่อยนะคะ คือตอนนี้อ่านไฟล์ txt แล้วนำไปเทียบกับดาต้าเบส ได้ข้อความประมาณนี้แล้วคะ
คณะ//1 มัณฑนศิลป์//1 รับ//3 สมัคร//3 อาจารย์//4 ที่//5 สำนักงาน//1 เลขานุการ//4 วันที่//6 16//6 มกราคม//6 16//6 เมษายน//6 2556//6
แต่พอ explode แยกช่องว่าง ค่าที่แสดงออกมา คือแสดงค่าทั้งหมดไม่แยกช่องว่างให้อ่ะคะ ผิดตรงไหนรึเปล่าคะ
Code (PHP)
$strFlieName = "C:/AppServ/www/swathf/output.txt";
$objFopen = fopen($strFlieName,'r');
if ($objFopen) {
while (!feof($objFopen)) {
$file = fgets($objFopen, 4096);
$conn = mysql_connect(localhost,root,root) or die ('Error connecting to mysql');
mysql_query("SET NAMES UTF8");
$dbname = 'newsextraction';
mysql_select_db($dbname);
$query = "SELECT nameE ,type_id FROM name_entity WHERE nameE LIKE '".trim( $file,"\t\n\r\0\x0B")."' ";
$result = mysql_query($query);
while($row = mysql_fetch_array($result))
{
$show="{$row['nameE']}//{$row['type_id']} " ;
//echo"$show";
$word =explode(" ",$show);
echo"$word[0]";
}
}}
|
|
|
|
|
Date :
2013-05-08 10:47:33 |
By :
Butterney |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|