PDA

View Full Version : نمایش kامین مقدار خروجی کوئری select



mojdeh9000
شنبه 01 شهریور 1393, 21:02 عصر
سلام
درکد زیر چطوری میتونم بدون استفاده از حلقه مثلا فقط چهارمین مقداری که به عنوان خروجی است در خروجی داشته باشم؟؟؟؟
$result = mysql_query("SELECT * FROM Student");
while($row = mysql_fetch_array($result))
{
echo $row['FirstName'] . " " . $row['LastName'];
echo "<br />";
}
اینکار امکان پذیر هست یا نه؟؟؟
در ضمن جدول ستون id نداره که بتونم همونجا شرط بذارم براش که از اول فقط همون یه سطر رو داشته باشم.چطوری میتونم بدون تغییر توی جدول اینکار رو بکنم؟؟؟؟

miladamirzadeh
یک شنبه 02 شهریور 1393, 09:19 صبح
سلام و وقت بخیر. با استفاده از کلمه ی LIMIT در پایان کوئری می توانید به مطلوب خود برسید. به این ترتیب:

SELECT * FROM Students LIMIT 3,1

دستور بالا 3 خط از نتیجه ی کوئری را اسکیپ می کند و خط چهارم را بر می گرداند. در صورتی که بخواهید تعداد خط بیشتری را بر گردانید کافی است پارامتر دوم LIMIT را همان مقدار قرار دهید.

mojdeh9000
یک شنبه 02 شهریور 1393, 10:44 صبح
ممنون از راهنماییتون
یه سوال دیگه :چطوری میشه اندازه $result رو پیداکرد؟؟؟(برای اینکه بدونم از بین چند تا خروجی باید سطر مورد نظر رو انتخاب کنم تا مقدار تهی نداشته باشم؟؟)

miladamirzadeh
یک شنبه 02 شهریور 1393, 22:59 عصر
با استفاده از تابع mysql_num_rows. پیشنهادم اینه که از PDO یا mysqli استفاده کنید کلا.