پاسخ به موضوع

3 ماه پیش Am!r این پرسش را مطرح کرد 2 نفر پاسخ داده اند

پیاده سازی کوئری پاک کردن چندین دیتا از دیتا بیس

ممنون میشم کوئری حذف چندین دیتا رو راهنمایی بفرمایید.

دقیق نمیدونم اگه بخوام این کوئری رو بنویسیم به چه صورت باید پیاده سازی کنم :

DELETE FROM users WHERE id IN (1,2,3);

الان نمیدونم علامت سوال چطور باید برای ورودی ها مشخص کنم و BINDVALUE چطور پیاده سازی میشه!

دقیق باید از کوئری بالا استفاده بشه یا نه از این کوئری هم میشه استفاده کرد .

DELETE FROM users WHERE id=? ; 

اگه با هردو میشه پیاده سازی کرد . ممنونم میشم هر دو رو راهنمایی بفرمایید🙏

ابوالفضل احمدی

abolfazlahmadi@

در دوره گفتم،ما چطور میایم و متدهای insert - update رو با bindValue های نامشخص پیاده سازی میکنیم؟

    $ids = [1, 2, 3];

    foreach ($ids as $id) {
        $sql = "DELETE FROM users WHERE id = :id";
        $stmt = $conn->prepare($sql);
        $stmt->bindParam(':id', $id);
        $stmt->execute()
    }

شما باید آیدی هارو داخل حلقه foreach دریافت کنید و بصورت خودکار به ازای هر آیدی یکبار کوئری اجرا میشه

در دوره گفتم،ما چطور میایم و متدهای insert - update رو با bindValue های نامشخص پیاده سازی میکنیم؟

    $ids = [1, 2, 3];

    foreach ($ids as $id) {
        $sql = "DELETE FROM users WHERE id = :id";
        $stmt = $conn->prepare($sql);
        $stmt->bindParam(':id', $id);
        $stmt->execute()
    }

شما باید آیدی هارو داخل حلقه foreach دریافت کنید و بصورت خودکار به ازای هر آیدی یکبار کوئری اجرا میشه

Am!r

heisenberg@

@abolfazlahmadi درود و خداقوت خدمت استاد عزیز. استاد این روش جدید بود و من واقعا تجربه استفاده از این رو نداشتم. و کلا برام سوال بود ک چطور باید پیاده سازی بشه

من پیاده سازی isert و update رو کامل متوجه شدم و بلد هستم و شما خیل عالی در دوره آموزش دادید. این نوع از اعمال دستور برام سوال بود ک به چه صورت پیاده سازی میشه.

تست میکنم حتما. خیلی ممنونم از زحمتی ک کشیدید❤️