نمایش نتایج: از شماره 1 تا 6 , از مجموع 6

موضوع: فراخوانی کل جدول از database به غیر از یکی ؟

  1. #1
    عضو انجمن
    تاریخ عضویت
    Jun 2015
    نوشته ها
    194
    تشکر تشکر کرده 
    213
    تشکر تشکر شده 
    22
    تشکر شده در
    20 پست

    Lightbulb فراخوانی کل جدول از database به غیر از یکی ؟

    یک صفحه ویرایش اطلاعات کاربران ثبت نام شده , برای مدیریت دارم طراخی میکنم .
    میخوام یک query بزنم که تمام اطلاعات یک جدول به غیر از یک record که id=5 هست select بشن .
    این query هست که زدم ولی کل record ها رو select کردم :
    کد PHP:
    "SELECT `email`,`tell`,`username` FROM `db_user` WHERE `email`=? OR `tell`=? OR `username`=?" 
    میخوام از دستوری استفاده کنم که یک record با id مشخص رو select نکنه . اینجا من همه رو select کردم برای بررسی .

    ممنون بابت وقتی که میزارید .

  2. # ADS




     

  3. #2
    عضو انجمن miladtnt آواتار ها
    تاریخ عضویت
    Mar 2016
    محل سکونت
    TabriZ
    نوشته ها
    247
    تشکر تشکر کرده 
    219
    تشکر تشکر شده 
    376
    تشکر شده در
    275 پست

    پیش فرض پاسخ : فراخوانی کل جدول از database به غیر از یکی ؟

    خب بگید اگه ایدی نا مساوری 5 باشه دیه !


    اینجوری

    WHERE id != 5

  4. تعداد تشکر ها از miladtnt به دلیل پست مفید


  5. #3
    عضو دائم T.Toosi آواتار ها
    تاریخ عضویت
    Jun 2015
    نوشته ها
    1,071
    تشکر تشکر کرده 
    278
    تشکر تشکر شده 
    2,936
    تشکر شده در
    1,329 پست

    پیش فرض پاسخ : فراخوانی کل جدول از database به غیر از یکی ؟

    کد:
    "SELECT `email`,`tell`,`username` FROM `db_user` WHERE `email`=? OR `tell`=? OR `username`=? AND NOT id = '5'

  6. تعداد تشکر ها از T.Toosi به دلیل پست مفید


  7. #4
    عضو انجمن
    تاریخ عضویت
    Jun 2015
    نوشته ها
    194
    تشکر تشکر کرده 
    213
    تشکر تشکر شده 
    22
    تشکر شده در
    20 پست

    پیش فرض پاسخ : فراخوانی کل جدول از database به غیر از یکی ؟

    از هر دو روش استفاده کردم ولی باز یک record پیدا میکنه تو دیتابیس :
    کد PHP:

    $this
    ->id=(int) $_GET['id'];
                        
    $this->checkinfo=$this->connect->prepare("SELECT `email`,`tell`,`username`,`id` FROM `db_user` WHERE `email`=? OR `tell`=? OR `username`=? AND NOT id=?");
                        
    $this->checkinfo->bindValue(1,$this->user['email']);
                        
    $this->checkinfo->bindValue(2,$this->user['tell']);
                        
    $this->checkinfo->bindValue(3,$this->user['username']);
                        
    $this->checkinfo->bindValue(4,$this->id);
                        if(
    $this->checkinfo->execute()){
                            
    $count=$this->checkinfo->rowCount();
                            if(
    $count===0){
                                echo 
    's';
                            }
                        } 
    وقتی $count رو چاپ میکنم میگه 1 . درصورتی که نباید غیر خودش هیچ رکورده دیگه ای وجود داشته باشه ( یعنی 0 )

    - - - Updated - - -

    حل کردم -
    کد PHP:
    SELECT `email`,`tell`,`username`,`idFROM `db_userWHERE NOT `id`=? AND `email`=? OR `tell`=? OR `username`=? 
    ممنون از دوستان
    ویرایش توسط <?php?> : May 27th, 2016 در ساعت 22:42

  8. #5
    عضو دائم Rezash آواتار ها
    تاریخ عضویت
    Feb 2010
    محل سکونت
    مشهد
    نوشته ها
    1,923
    تشکر تشکر کرده 
    889
    تشکر تشکر شده 
    2,385
    تشکر شده در
    1,535 پست

    پیش فرض پاسخ : فراخوانی کل جدول از database به غیر از یکی ؟

    بهترین حالت استفاده از پرانتز هست که اشتباهی در select شما بوجود نیاد.
    کدتون رو به این صورت تغییر بدید:
    کد PHP:
    SELECT `email`,`tell`,`username`,`idFROM `db_userWHERE NOT `id`=? AND ( `email`=? OR `tell`=? OR `username`=? ) 
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

  9. #6
    عضو انجمن miladtnt آواتار ها
    تاریخ عضویت
    Mar 2016
    محل سکونت
    TabriZ
    نوشته ها
    247
    تشکر تشکر کرده 
    219
    تشکر تشکر شده 
    376
    تشکر شده در
    275 پست

    پیش فرض پاسخ : فراخوانی کل جدول از database به غیر از یکی ؟

    نقل قول نوشته اصلی توسط miladtnt نمایش پست ها
    خب بگید اگه ایدی نا مساوری 5 باشه دیه !


    اینجوری

    WHERE id != 5

    اینی که گفتم امکان نداره کار نکنه ! البته تو بعضی نسخه های sql متفاوته سینتکسش ممکنه اینجوری هم باشه <> اینم امتحان کنین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

موضوعات مشابه

  1. چند مشکل در php و Database
    توسط Cluwix در انجمن PHP-MySQL
    پاسخ ها: 1
    آخرين نوشته: October 4th, 2016, 17:50
  2. غیرفعال کردن VIEW ANY DATABASE Permission در sql server 2005,2008,2012
    توسط Baran92 در انجمن ASP-ASP.net-Access-MSSQL
    پاسخ ها: 1
    آخرين نوشته: August 6th, 2013, 17:41
  3. database
    توسط fanavari1391 در انجمن ASP-ASP.net-Access-MSSQL
    پاسخ ها: 2
    آخرين نوشته: January 13th, 2013, 19:31
  4. مشکل database
    توسط toojih در انجمن کلوکسو يا ال ايکس ادمين Kloxo or LXAdmin
    پاسخ ها: 0
    آخرين نوشته: May 30th, 2011, 22:40
  5. نخواندن Database ها
    توسط vPsPersia.COM در انجمن سی پنل CPanel
    پاسخ ها: 12
    آخرين نوشته: November 1st, 2010, 02:00

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •