PDA

View Full Version : سوال: چطوری فقط اطلاعات یه ردیف رو بخونیم ؟ ( مثلا ردیف شماره 5 )



mamali-mohammad
چهارشنبه 05 مرداد 1390, 13:45 عصر
سلام
ما یه دیتابیس داریم و حدود 500 تا ردیف داره
حالا میخوایم دستور بدیم که فقط مثلا id شماره 50 رو نشون بده
یا فقط یکی مونده به اخری
چطوری انجام میشه ؟

dousti_design
چهارشنبه 05 مرداد 1390, 14:43 عصر
فقط مثلا id شماره 50 رو نشون بده

SELECT * FROM table WHERE id='50';


فقط یکی مونده به اخری

mysql_query("SELECT * FROM table");
$last=mysql_affected_rows()-1;

SELECT * FROM table WHERE id='$last'

طراحی سایت (http://sepandsystem.ir/) و طراحی وب سایت (http://sepandsystem.ir/)

MSN_Issue
چهارشنبه 05 مرداد 1390, 16:30 عصر
اگه خواستید ردیف 50ام رو بگیرید و id هم نداشتید میتونید از کوئری زیر استفاده کنید :

select * from tbl limit 50,1


این کوئری فقط ردیف 50 رو برمیگردونه !

mamali-mohammad
یک شنبه 18 دی 1390, 17:37 عصر
سلام
دوستان چطوری بگیم از آخری به بعد رو نشون بده ؟
یعنی همه رو نشون بده به جز آخرین ردیف ( جدیدترین مطلب وارد شده )

djsaeedkhan
یک شنبه 18 دی 1390, 23:47 عصر
خوب برای این کار می تونی اینجوری کار کنی

select * form Table order by id desc limit 1,100
این تمام سطر ها رو بر اساس آیدی نزولی مرتب می کنه و از دومین عنصر 100 تاشو نمایش میده

djsaeedkhan
یک شنبه 18 دی 1390, 23:49 عصر
حتی می تونی اینجوری هم بگی

select top 10 * from table limit 1,10