ftp
4 سال پیش توسط ftp مطرح شد
4 پاسخ

مشکل در sql

@mhyeganeh
@mohaligateway
@AliValinejad
@hesammousavi
@ali.bayat
@eniack
من یک کوئری دارم اما اشتباه هست میشه راهنمایی کنید من دو تا تکست باکس دارم اولی مبدا و دومی مقصد هست میخوام بر و از دیتابیس ببینه از این شهر به اون شهر چقدر بلیط فروخته شده است

WHERE rr.timestamp >= ' . $start_date . ' and rr.timestamp <= ' . $end_date . ' and city_id='.$_POST['Origin'].' and l_city_id='.$_POST['Destination'].' 

start_date=از این تاریخ شروع به جستجو میکنه
end_date=تا این تاریخ جستجو میکنه
lcityid=مبداهست
cityid=مقصد هست
طریقه نوشتن من فکر کنم اشتباه هست


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0

احتمالا به خاطر تداخل سینگل کوتیشن ها
به این شکل امتحان کن

city_id='.$_POST["Origin"].' and

علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
1

تا ساختار دیتابیس رو ندونیم ، نمیشه نظر خاصی داد


ftp
تخصص : ساده
@ftp 4 سال پیش مطرح شد
0

@ali.bayat
من اینها .$_POST['Destination'].' رو قرار میدم به مشکل میخورم اما وقتی به صورت دستی به جای .$_POST['Destination'].' عدد قرار میدهم جواب میده میشه بگید چرا $_POST قرار میدم به مشکل میخورم


علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0

احتمالا به خاطر تداخل سینگل کوتیشن ها
به این شکل امتحان کن

city_id='.$_POST["Origin"].' and

محمدحسن یگانه
تخصص : Full-Stack Web Developer Freel...
@mhyeganeh 4 سال پیش مطرح شد
0

سینتکسی که ارسال کردید از نظر قواعد Concatenation در PHP صحیح نیست. مجددا بررسی کنید.
دقت کنید علامت های باز و بسته سینگل کوتیشن و دابل کوتیشن باید با یکدیگر نظیر باشند. به عبارت دیگه سینتکس زیر صحیح نیست:

'.$_POST['Destination'].' 

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام