don_inter
4 سال پیش توسط don_inter مطرح شد
11 پاسخ

دستورات pdo

سلام
کسی میتونه من و را راهنمایی کنه دقیقا معادل این سینتکش mysqli_insert_id در pdo چه تابعی هستش ؟
ممنون


ثبت پرسش جدید
الیاس سخاوتی نیا
تخصص : علاقه‌مند به برنامه‌‎نویسی
@elyassir 4 سال پیش مطرح شد
0

منظورتون گرفتن آخرین آیدی ثبت شده هستش؟
اگه آره اینجوریه

$stmt = $db->prepare("...");
$stmt->execute();
$id = $db->lastInsertId();

https://stackoverflow.com/questions/10680943/pdo-get-the-last-id-inserted


don_inter
تخصص : web developer
@intersubjektiv 4 سال پیش مطرح شد
0

@elyasbeshkani
سلام ممنون بله منظورم گرفتن آخرین ای دی هستش ولی نمیدونم چرا دستور من خطایی نمیده ولی مقدار و ذخیره نمیکنه تو دیتابیس !

$insert = $pdo->prepare("INSERT INTO group (title,parent_id,add_time) VALUE ('$title','$parentId','$data')");
        $exe = $insert->execute();
        $parentId = $pdo->lastInsertId();
        echo $parentId; 

الیاس سخاوتی نیا
تخصص : علاقه‌مند به برنامه‌‎نویسی
@elyassir 4 سال پیش مطرح شد
0

@intersubjektiv
آیدی رو برنمیگردونه یا کلا چیزی تو دیتابیس ذخیره نمیکنه؟


profnami
تخصص : برنامه نویس
@nader.minaie 4 سال پیش مطرح شد
0

در دستور Insert کلیدواژه ی VALUES رو درست تایپ کنید.


don_inter
تخصص : web developer
@intersubjektiv 4 سال پیش مطرح شد
0

@elyasbeshkani
من این و داریم با ajax میفرستم ، وقتی کنسول میگیریم در اصل مقادیر و تو کنسول نشون میده که ای دی رو صفر برمیگردونه
درک نمیکنم چرا ذخیره نمیکنه تو دیتابیس !


don_inter
تخصص : web developer
@intersubjektiv 4 سال پیش مطرح شد
0

@nader.minaie
سلام نه مشکل اون نیست قبلا هم امتحان کردم شاید ازین باشه ولی در هر دو حالت کار میکنه وقتی شرایط اکی باشه


الیاس سخاوتی نیا
تخصص : علاقه‌مند به برنامه‌‎نویسی
@elyassir 4 سال پیش مطرح شد
0

@intersubjektiv

یکبار به صورت دستی کوئری خودتون روی مستقیم توی mysql بزنید
یعنی اینو

INSERT INTO group (title,parent_id,add_time) VALUE ('$title','$parentId','$data')

شاید نوع دیتا و... مشکل داره


don_inter
تخصص : web developer
@intersubjektiv 4 سال پیش مطرح شد
0

@elyasbeshkani
به درستی اجرا میشه !
عجیبه واقعا ! :/


الیاس سخاوتی نیا
تخصص : علاقه‌مند به برنامه‌‎نویسی
@elyassir 4 سال پیش مطرح شد
0

@intersubjektiv
به درستی به دیتابیس وصل میشین؟
الان مثلا یه دستور ساه select بزنین اطلاعات برمیگرده؟


don_inter
تخصص : web developer
@intersubjektiv 4 سال پیش مطرح شد
0

@elyasbeshkani
بله همه چی درسته چون اطلاعات دیگه ای در قبل تر ثبت شده و تمام اتصالات کاملا درسته
منتها این بخش و نمیدونم چرا !‌
وقتی parent_id رو برمیدارم ولی اطلاعات در یک جدول دیگه میتونم ثبت کنم بدون مشکل !
مشکل parent_id که به عنوان دیتا مقدار ای دی رکورد شده رو برنمیگردونه که درون ستونش قرار بده


profnami
تخصص : برنامه نویس
@nader.minaie 4 سال پیش مطرح شد
0

اگر ممکنه برای درک بهتر کدهای این قسمت از پروژه تون رو آپلود کنید @intersubjektiv


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام