تمرینی که در اخر این جلسه اعلام کردید

پرسیده شده
فعالیت 1008 روز پیش
دیده شده 340 بار
0

با سلام وخسته نباشید خدمت استاد عزیز

استاد اخر این جلسه گفتید ای دی فولدری که اضافه شده رو خودمون تمرین کنیم . 

گفتید چند تا راه وجود داره .

میشه اخرین ای دی که به ابجکت اضافه شده رو بگیریم و توی اسکریپت که ساختیم مقدار بدیم به یک متغییر ؟؟؟ چون توی دستور ajax داریم فولدر اضافه میکنیم میشه، اخرین ای دی وارد شده رو بگیریم بعد بعلاوه یک کنیم و بزاریم جای فولدر ای دی؟؟؟چطور اخرین عنصر ابجکت رو بگیریم ؟؟؟

یک متد توی pdo  هم هست که ای دی فولدر اضافه شده رو میده ولی نمی دونم چطور ازش استفاده کنم lastinsertid .

یکم برام گیج کنندست .

اول یکم راهنمایی کنیم برای حل این مسئله چطور بریم جلو ؟

دوم اینکه یکم احساس سردرگمی میکنم .

فایل پیوست

mostafa mehrjoo
mostafa mehrjoo

2 مرداد 00

0
حذف شده

سلام واحترام

 

ببینید برای مثال شما یه تابع دارید که میاد برای شما یک فولدری رو ایجاد میکنه

function addFolder()
{
    $stmt = $db->prepare("insert --------");
    $stmt->execute();
    $id = $db->lastInsertId();


    $statement = $db->prepare("select * from folders where id = :id");
    $statement->execute(array(':id' => $id));
    $inserted_folder = $statement->fetch();

    return $inserted_folder;
}

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

داخل این تابع addFolder اولش اومدیم یه کوئری insert زدیم و در نهایت تابع lastInsertId رو صدا زدیم تا اون فلودی که اضافه شده به دیتابیس، آیدیشو بگیریم. 

 

حالا ما اینجا آیدی رو داریم و میتونیم هرکاری که دلمون خواست بکنیم، توی ادامه کد من با آیدی اومدم یک کوئری select زدم و اطلاعات همون فولدی که insert کردیم و گرفتم (با همون آیدی که داشتیم) و همون رو من return کردم و الان ما کل اطلاعات اون folder اضافه شده به دیتابیس رو داریم و میتونیم کارایی که میخوایم رو باهاش انجام بدیم

 

فایل پیوست

امیر صالحی

توسط

امیر صالحی

3 مرداد 00

حذف شده
چطور توی اجکس استفاده کردین . اونجایی که responce میزنیم باید ای دی رو فراخوانی کنیم بعد بیاریمش توی تگ یا نه؟؟
mostafa mehrjoo

3 مرداد 00

حذف شده
دقیق متوجه نشدم، ولی زمانی که میخواهید درخواست بفرستید، درخواست میاد به این تابع عملیات انجام میشه و response برگشت داده میشه و میتونیم از Responseی که اومدی داخل javascript ازش استفاده کنید
امیر صالحی

4 مرداد 00