PDA

View Full Version : سوال: بدست آوردن رکورد دلخواه



mohsen6500
سه شنبه 30 آذر 1389, 09:34 صبح
سلام
من دفعه قبل هم این سوال رو مطرح کردم که نمیدونم اشکالم کجا بود که توسط مدیر این بخش حذف شد
یه انتقادی داشتم که لطفا اگر حذف میکنید زحمت بکشید با یک پیغام به نویسنده مطلب نوع خطایی که مرتکب شده را توضیح دهید تا دوباره تکرار نکند.
واما سوال من :
من با PHP و MySql کار میکنم.
مثلا 20 تا رکورد توی دیتا بیس دارم و میخوام هرکدوم از اونهارو توی یه متغییر جابدم .
چه جوری میشه؟
رکورد اول و آخر رو میتونم با استفاده از طرز چیدمان دیتا بیس تشخیص بدم اما بقیه رو نمیتونم
میشه راهنمایی بفرمایید؟
اینبار اگر خواستید حذفش کنید لطفا دلیل حذفش رو بهم بگید
ممنون

Mr.Moghadam
سه شنبه 30 آذر 1389, 10:02 صبح
اگه یه کم دقیقتر میگفتی برا چه کاری میخوای بیشتر میشد راهنماییت کرد

ولی اگه منظورت رو درست متوجه شده باشم

x
$res = mysql_query("select * from $tbl");

while($row = mysql_fetch_array($res))
{

echo $row['field_name'] ;
}



این کد میاد از توی دیتابیس رکورد به رکورد میخونه و داخل آرایه $row قرار میده.!

موفق باشی

mohsen6500
سه شنبه 30 آذر 1389, 10:10 صبح
اینو بلدم عزیز
میخوام این $row که فرمودید برای رکرود اول یه پسوند مثلا 1 قرار بده
برای رکورد دوم 2 و الی آخر
حالا مثلا تا 20 تا کافیه برای کاری که مورد نظر منه
ممنون میشم راهنمایی بفرمایید

hossin.esm
سه شنبه 30 آذر 1389, 10:39 صبح
چرا از آرایه استفاده نمی کنید

mohsen6500
سه شنبه 30 آذر 1389, 11:41 صبح
اتفاقا به ذهنم خطور کرده بود ولی راستیاتش خیلی بلد نیستم
میشه کدشو برام بذارید
بازم ممنون

hossin.esm
سه شنبه 30 آذر 1389, 12:03 عصر
<?php
$row = array();
$res = mysql_query("select * from $tbl");
$i=0;
while($row[$i] = mysql_fetch_array($res))
{
$i++;
}
echo $row[0]['field_name'] ;
?>