ورود

View Full Version : به دست آوردن آخرین رکورد ایجاد شده(کمک)



mojtaba.sln
شنبه 17 مرداد 1394, 12:04 عصر
سلام...
در خود PHP دستور


mysqli_insert_id()


آیدی آخرین رکورد ایجاد شده یا آپدیت شده را می داد...
در کد ایگنایتر من از


$this->db->insert_id()


استفاده کردم...
اما هیچ وقت جواب درست نمی ده!
همیشه عدد 0 رو برمی گردونه...

اگه دوستان می دونند مشکل از کجاس ممنون می شم راهنمایی کنند...
پیاپیش ممنون

tooka123
شنبه 17 مرداد 1394, 12:24 عصر
سلام تو مدل و در تابعی که ذخیره میکنید نتیجه را return کنید


return $this->db->insert($tbl,$data);

mojtaba.sln
شنبه 17 مرداد 1394, 20:34 عصر
سلام تو مدل و در تابعی که ذخیره میکنید نتیجه را return کنید


return $this->db->insert($tbl,$data);

سلام...
ببخشید مثل این که من منظورمو درست منتقل نکردم...
اگه بخوام یه چیزی مثل یه وبلاگ ساده طراحی کنم...چطور باید آخرین پست های ذخیره شده در پایگاه داده رو استخراج کنم و بذارم در صفحه اصلی؟؟؟
تابع insert_id همیشه مقدار صفر رو برمی گردونه...
ممنون بابت راهنمایی

mikrob
یک شنبه 18 مرداد 1394, 21:41 عصر
سلام
برای گرفتن پست از دستور select استفاده میشه نه از insert.
برای گرفتن پست های آخر باید از

$this->db->order_by("id", "desc");
استفاده کنی.