|
|
|
ต้องการอ่านข้อมูลใน text file แล้วนำไปเปรียบเทียบกับข้อมูลในดาต้าเบสว่ามีคำที่เหมือนกันหรือไม่ |
|
|
|
|
|
|
|
ทำใน Loop ครับ โดยใช้การเปิดไฟล์ก่อนครับ ประมาณนี้
Code (PHP)
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strFileName = "thaicreate.txt";
$objFopen = fopen($strFileName, 'r');
if ($objFopen) {
while (!feof($objFopen)) {
$file = fgets($objFopen, 4096);
echo $file."<br>";
$strSQL = "SELECT * FROM tableName WHERE nameE = '".$file."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if($objResult)
{
echo $file."<br>";
}
}
fclose($objFopen);
}
?>
Go to : PHP fopen(),fgets() read text file
|
|
|
|
|
Date :
2013-01-13 19:57:59 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอโทษนะคะ พี่วิน ลอง run ดูแล้ว ไม่โชว์ผลลัพธ์เลยคะ ต้องแก้ไขตรงไหนรึป่าวคะ
Code (PHP)
<?
$strFlieName = "output.txt";
$objFopen = fopen($strFlieName,'r');
if ($objFopen) {
while (!feof($objFopen)) {
$file = fgets($objFopen, 4096);
echo $file."<br>";
mysql_connect("localhost", "root", "root") or die("ติดต่อฐานข้อมูลไม่ได้");
$dbname = "newsextraction";
mysql_select_db($dbname) or die("เลือกฐานข้อมูลไม่ได้");
mysql_query("SET NAMES UTF8");
$sql = "select * from name_entity WHERE nameE Like ' $file' ";
$result = mysql_query($sql);
}
while($row = mysql_fetch_array($result))
{
echo "    {$row['nameE']} </a>" ;
}
mysql_close();
}
?>
|
|
|
|
|
Date :
2013-02-03 14:00:56 |
By :
Butterney |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|