با عرض سلام و خسته نباشید خدمت تمامی دوستان.
من یک وب سایت آماده کرده ام، حالا می خوام یک قسمت تحت عنوان جستجو به سایت اضافه کنم، که بین پستها و کامنتها جستجو کند.
میتونم بپرسم چه طوری میتونم این کار رو انجام بدم ؟
بینهایت ممنون.
Printable View
با عرض سلام و خسته نباشید خدمت تمامی دوستان.
من یک وب سایت آماده کرده ام، حالا می خوام یک قسمت تحت عنوان جستجو به سایت اضافه کنم، که بین پستها و کامنتها جستجو کند.
میتونم بپرسم چه طوری میتونم این کار رو انجام بدم ؟
بینهایت ممنون.
سلام دوستان.
آیا به نظرتون میتونم از این دستورات کوئری استفاده کنم ؟
آیا جواب میده ؟
[HTML]
$query = "SELECT * FROM my_table";
$params = array();
if ($_POST['name'] !== '')
{
$params[] = "name LIKE '%$_POST[name]%'";
}
if ...
if (!count($params))
{
}
else
{
$query .= ' '.implode(' AND ', $params);
}
[/HTML]
سلام
بله احتمالاً جواب میده
البته باید WHERE رو هم به قبل از شرطها اضافه کنید
و مقادری وارد شده رو هم escape کنید که مشکل امنیتی نداشته باشه
ممنونم دوست عزیز.نقل قول:
منظورتون کدوم مقادیره ؟
میشه بیشتر توضیح بدین .
ممنونم.
متغیرهای پستی که توی کوئری وارد کردید امن نیستند. باید برای فیلتر کردن محتوای این متغیر ها از mysql_real_escape_string استفاده کنید تا مطمئن مشکلی پیش نیاد