PDA

View Full Version : مشکل با order



r.miri19
دوشنبه 16 شهریور 1394, 14:13 عصر
سلام من یه کوئری می خوام بگیرم از جدول نظرات که هر کی لایکش بیشتر بود در بالای قرار بگیره. در ضمن 10 تا 10 تایی می خوام بگیرم. SELECT * FROM nazarat where id=$id And active =1 ORDER BY 'like' DESC LIMIT $start, 10 اما نمی دونم چرا بر اساس id ردیف می شوند.

opluse
دوشنبه 16 شهریور 1394, 14:34 عصر
سلام اد زیر استفاده کنید نتیجشو بگین :




$sql="SELECT * FROM `nazarat` WHERE `id`='$id' And `active`=1 ORDER BY `like` DESC LIMIT $start, 10";

r.miri19
دوشنبه 16 شهریور 1394, 14:49 عصر
سلام اد زیر استفاده کنید نتیجشو بگین :




$sql="SELECT * FROM `nazarat` WHERE `id`='$id' And `active`=1 ORDER BY `like` DESC LIMIT $start, 10";


ممنونمممممممممممممممممممم ممممممم، درست شد.
یک سوال اساسی دارم، جریان ` و ' چی هست؟ کی . کجا از اینها استفاده کنیم؟

ravand
سه شنبه 17 شهریور 1394, 08:34 صبح
ببخشید اشتباه شد :لبخند:

opluse
سه شنبه 17 شهریور 1394, 11:38 صبح
ممنونمممممممممممممممممممم ممممممم، درست شد.
یک سوال اساسی دارم، جریان ` و ' چی هست؟ کی . کجا از اینها استفاده کنیم؟

ببینید وقتی یک مقدار رو میخواین توی خط فرمان sql بزارید بین دوتا ' (نیم کوتیشن) قرار بدید تا sql متوجه بشه که شما دارید یک string رو معرفی میکنید . و اسم جدول ها و ستونها رو بین ` قرار بدید تا sql راحت تر بتونه اسم جدول و ستونها رو از بقیه کدها تشخیص بده .