دستورات pdo

PHP -
1 هفته پیش
توسط profnami آپدیت شد
ebi_papidon ( 7450 تجربه )
2 هفته پیش

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

الیاس بشکنی ( 68665 تجربه )
2 هفته پیش
تخصص : در حال یادگیری

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

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

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

ebi_papidon ( 7450 تجربه )
2 هفته پیش

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

$insert = $pdo->prepare("INSERT INTO group (title,parent_id,add_time) VALUE ('$title','$parentId','$data')");
        $exe = $insert->execute();
        $parentId = $pdo->lastInsertId();
        echo $parentId; 
الیاس بشکنی ( 68665 تجربه )
2 هفته پیش
تخصص : در حال یادگیری

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

profnami ( 8950 تجربه )
2 هفته پیش
تخصص : برنامه نویس

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

ebi_papidon ( 7450 تجربه )
2 هفته پیش

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

ebi_papidon ( 7450 تجربه )
2 هفته پیش

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

الیاس بشکنی ( 68665 تجربه )
2 هفته پیش
تخصص : در حال یادگیری

@intersubjektiv

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

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

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

ebi_papidon ( 7450 تجربه )
2 هفته پیش

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

الیاس بشکنی ( 68665 تجربه )
2 هفته پیش
تخصص : در حال یادگیری

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

ebi_papidon ( 7450 تجربه )
2 هفته پیش

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

profnami ( 8950 تجربه )
1 هفته پیش
تخصص : برنامه نویس

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

برای ارسال پاسخ باید وارد سایت شوید