Mohssen A Mohssen نشر 12 يناير 2022 أرسل تقرير نشر 12 يناير 2022 لدي تطبيق Flask يستخدم Flask-SQLAlchemy للاتصال بقاعدة بيانات MySQL. أود التحقق مما إذا كان هناك صف موجود في الجدول User. كيف يمكنني تعديل الاستعلام التالي للتحقق من وجود الصف في الجدول: db.session.query(User).filter_by(name='mohssen') الإستعلام السابق قد يعيد مستخدم واحد أو أكثر أو قد لا يعيد أي شيء على الإطلاق، كيف يمكنني إن أقوم بتعديله لكي أتحقق من وجد مستخدمين لهم نفس الاسم؟ اقتباس
1 سامح أشرف نشر 16 يناير 2022 أرسل تقرير نشر 16 يناير 2022 يمكنك أن تقوم بالتحقق من وجود أي مستخدمين من خلال التابع first بالشكل التالي: exists = db.session.query(User).filter_by(name='mohssen').first() is not None بهذا الشكل سوف يتم تنفيذ إستعلام SQL التالي: SELECT * FROM user WHERE user.name = ? وفي حالة كان الكائن الأول عبارة عن None فذلك يعني عدم وجود أي مستخدمين يحملون الاسم mohssen في جدول users يمكنك أيضًا القيام بنفس الأمر السابق من خلال الدالة bool التي تتحقق منطقيًا من أي كائن ممرر إليها: bool(db.session.query(User).filter_by(name='mohssen').first()) 1 اقتباس
السؤال
Mohssen A Mohssen
لدي تطبيق Flask يستخدم Flask-SQLAlchemy للاتصال بقاعدة بيانات MySQL.
أود التحقق مما إذا كان هناك صف موجود في الجدول User. كيف يمكنني تعديل الاستعلام التالي للتحقق من وجود الصف في الجدول:
الإستعلام السابق قد يعيد مستخدم واحد أو أكثر أو قد لا يعيد أي شيء على الإطلاق، كيف يمكنني إن أقوم بتعديله لكي أتحقق من وجد مستخدمين لهم نفس الاسم؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.