کمک در مورد fulltext search

iran-TEC

Member
سلام
در مورد fulltext search با یه مشکلی برخوردم لطفا کمک کنید
کد PHP
PHP:
function db_connect()
{
   $result = mysql_connect('localhost', 'root', ''); 
   if (!$result)
      return false;
   if (!mysql_select_db("ex_project"))
      return false;
   return $result;
}
$con = db_connect();
$sql = "SELECT * FROM tabel1 WHERE MATCH (des) AGAINST ('best')";
$result=mysql_query($sql);
$num=mysql_num_rows($result);
echo $num;
echo "<br/>";
if($num !=0)
{
  for($i=0 ; $i<10 ; $i++)
  {
     $row = mysql_fetch_array($result);
  echo "<br/>";
  echo $row['des'];
  }
}
echo "<br>";
echo "GOOD BYE";
و ساختار بانک اطلاعاتی
des varchar(255) fulltext
descripe text fulltext​
و همچنین حجم بانک اطلاعاتی 40MB و تعداد رکورد های 36000 است . در هنگام اجرای کد با خطای زیر مواجه می شم .​
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\wamp\www\test\test1.php on line 22
 

be099

Member
کدت مشکلی نداره فقط فکر کنم اینجا اسم دیتابیسو اشتباه زدی چون من تست کردم مشکلی نداشت
کد:
mysql_select_db("ex_project")
 

iran-TEC

Member
اسم بانک اطلاعاتی مشکل نداره ولی فکر می کنم ساختار جدول مشکل داره اگه می تونید یه توضیح کوچیک در مورد چگونگی ساخت جدول برای fulltext search با phpmyAdmin بذارین .
تشکر
 

be099

Member
با این وضع فکر کنم شما اصلا روی فیلد مورد نظر full text نزدید
برای ایندکس گذاری از نوع فول تکست اینو روی دیتابیست اجرا کن
کد:
 ALTER TABLE `table` ADD FULLTEXT (`field`)
 

iran-TEC

Member
با تشکر از شما به خاطر پاسخ هاتون من یک پست دیگه گذاشتم که اونجا ساختار بانک اطلاعاتی رو به طور کامل قرار دادم اگه زحتمی نیست یه نگاهی به اون پست بندازید و بگید که اشکال کار من از کجاست ؟
 

جدیدترین ارسال ها

بالا