راکت

دستورات pdo

11 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

11
الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

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

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

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

don_inter
don_inter
@intersubjektiv

تخصص: web developer

@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

تخصص: علاقه‌مند به برنامه‌‎نویسی

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

profnami
profnami
@nader.minaie

تخصص: برنامه نویس

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

don_inter
don_inter
@intersubjektiv

تخصص: web developer

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

don_inter
don_inter
@intersubjektiv

تخصص: web developer

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

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

@intersubjektiv

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

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

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

don_inter
don_inter
@intersubjektiv

تخصص: web developer

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

الیاس سخاوتی نیا
الیاس سخاوتی نیا
@elyassir

تخصص: علاقه‌مند به برنامه‌‎نویسی

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

don_inter
don_inter
@intersubjektiv

تخصص: web developer

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

profnami
profnami
@nader.minaie

تخصص: برنامه نویس

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

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

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