PDA

View Full Version : سوال: چگونه اینگونه در دیتابیس جست و جو کنم؟



lordofphp
شنبه 28 مرداد 1391, 22:12 عصر
به نام خدا
سلام دوستان قصد دارم یه موتور جست و جو ساده بنویسم
پایگاه داده رو یه دیتابیس ایجاد کردم با یه تیبل به نام سایتز بعد سه فیلد عنوان و کلمات کلیدی و آدرس سایت
بعد میخوام سرچ کنه وقتی کلمه رو از تکس باکس گرفت تو پایگاه داده سرچ کنه
من کدی که خودم نوشتم اینه:


$result=mysql_query("Select 'address' from sites Where keywords like'"%$search%"'");

اما وقتی اجرا میشه میگه query was empty
((قبلا گفتم اگه نقیض دالر ریزالت بود اررور پایگاه داده رو بده))
کلمات کلیدی هم به این صورت ذخیره کردم
کلمه1,کلمه2,کلمه3
ممنون که کمک میکنید

desatir7316
یک شنبه 29 مرداد 1391, 00:23 صبح
ببین مشکلت به این مربوط نمی شه؟ (http://barnamenevis.org/showthread.php?352767-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-%D8%A7%D8%AA%D8%B5%D8%A7%D9%84-%D8%A8%D9%87-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3&p=1555528&viewfull=1#post1555528)

lordofphp
یک شنبه 29 مرداد 1391, 00:39 صبح
سلام
ممنون از راهنماییتون
ولی من پاسخم پیدا نکردم توش
به نظرتون مشکل کجاست؟
ببخشید مزاحم میشم
ممنون که راهنمایی میکنید

Reza1607
یک شنبه 29 مرداد 1391, 12:26 عصر
پست شماره شش رو نگاه كن
Http://barnamenevis.org/showthread.php?352767-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-%D8%A7%D8%AA%D8%B5%D8%A7%D9%84-%D8%A8%D9%87-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3&p=1555528&viewfull=1#post1555528#post1555528

m-i-l-s-o-n
یک شنبه 29 مرداد 1391, 12:47 عصر
اینو بذاز یه خط قبل این دستور بگو چی چاپ میشه


echo "Select 'address' from sites Where keywords like'"%$search%"'";

lordofphp
یک شنبه 29 مرداد 1391, 14:27 عصر
به نام خدا
سلام گذاشتم اررور میده اررور سطحیه نباید باشه؟

m-i-l-s-o-n
یک شنبه 29 مرداد 1391, 14:44 عصر
چه اروری میده دقیقا؟ تنها اروری که می تونه با گذاشتن این یک خط بده اینه که search$ تعریف نشده

m-i-l-s-o-n
یک شنبه 29 مرداد 1391, 14:46 عصر
الان دیدم مشکل اصلی اینه که % توی رشته نیست درواقع الان به عنوان عملگر "باقی مانده" می شناستش

m-i-l-s-o-n
یک شنبه 29 مرداد 1391, 14:49 عصر
از این استفاده کن


$result=mysql_query("select 'address' from sites where keywords like '%".$search."%'");