مشکل با تابع mysql_fetch_array

کدوم بهتره ؟

  • Xampp

    رای: 0 0.0%
  • Easy php

    رای: 1 100.0%

  • مجموع رای دهندگان
    1

asadizarch

New Member
سلام
این گوشه ای از کد موتور سرچی هست که نوشتم اما یه اشکال از تابع mysql_fetch_array میگیره
و اینه پیغامش :
***********

کد:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\apachefriends\xampp\htdocs\Search1.php on line 23



**********
PHP:
//error message (not found message)  
$XX = 'No Record Found';  
$query= mysql_query('SELECT * FROM $mytable WHERE $metode LIKE '%$search%' LIMIT 0, 30 ');  
while ($row=mysql_fetch_array($query))  
   {  
        $variable1=$row['row_name1'];  
        $variable2=$row['row_name2'];  
        $variable3=$row['row_name3'];  
print ('this is for $variable1, and this print the variable2 end so on...');   
   }  

//below this is the function for no record!!  
if (!$variable1)   
{  
print ('$XX');  
}
 
آخرین ویرایش توسط مدیر:

miladmovie

Active Member
اول اینکه رشته کوریت باید توی "" باشه بعدش نتیجه این echo رو که گذاشتم ببین چیه برو توی phpmyadmin اجراش کن ببین جواب می ده یا نه
PHP:
echo "SELECT * FROM $mytable WHERE $metode LIKE '%$search%' LIMIT 0, 30 ";
$query= mysql_query("SELECT * FROM $mytable WHERE $metode LIKE '%$search%' LIMIT 0, 30 ");
 

ziXet

مدیر انجمن PHP/MYSQL
این تابعی که گفتی مشکلی نداره اگه کوئری درست نوشته بشه!
 
query moshkel dare
PHP:
$query= mysql_query('SELECT * FROM '. $mytable.' WHERE' . $metode.' LIKE '. %$search% .'  LIMIT 0, 30 ');
fekr konam in dorost bashe
 

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

بالا