صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 19

موضوع: جستجو یک Id بین 3 جدول در MYSQL

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

    پیش فرض جستجو یک Id بین 3 جدول در MYSQL

    میخوام یک id رو بین 3 جدول جستجو کنم که ببینم همچین id تو یکی از این جدول ها حداقل هست یا نه .
    دستور کوئری mysql چی هست ؟
    ممنون بابت پاسختون

  2. # ADS




     

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

    پیش فرض پاسخ : جستجو یک Id بین 3 جدول در MYSQL

    سلام
    حتما یک کوئری میخواید باشه ؟
    میتونید در قسمت from با استفاده از union نتایج رو جمع کنید
    یا سه تا EXISTS استفاده کنید.
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

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


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

    پیش فرض پاسخ : جستجو یک Id بین 3 جدول در MYSQL

    کد:
    SELECT table1.id,table2.id,table3.id FROM table1,table2,table3 WHERE table1.id = 1 AND table2.id = 1 AND table3.id = 1

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


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

    پیش فرض پاسخ : جستجو یک Id بین 3 جدول در MYSQL

    نقل قول نوشته اصلی توسط t.toosi نمایش پست ها
    کد:
    select table1.id,table2.id,table3.id from table1,table2,table3 where table1.id = 1 and table2.id = 1 and table3.id = 1
    البته جسارتا برای حداقل باید از or استفاده کنیم
    بک آپ بگیرید قبل از آنکه پشیمان شوید!
    تشخیص سیستم مدیریت محتوای سایت - سایت شخصی

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


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

    پیش فرض پاسخ : جستجو یک Id بین 3 جدول در MYSQL

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    کد:
    SELECT table1.id,table2.id,table3.id FROM table1,table2,table3 WHERE table1.id = 1 AND table2.id = 1 AND table3.id = 1
    کد PHP:

    $id
    =(int) $_GET['id'];
        
    $result2=$config->connect->prepare("SELECT `id`,`id`,`id` FROM `db_user_user`,`db_user_author`,`db_user_admin` WHERE `id`=? AND `id`=? AND `id`=?");
        
    $result2->bindValue(1,$id);
        
    $result2->bindValue(2,$id);
        
    $result2->bindValue(3,$id);
        if(
    $result2->execute()){
            
    $count=$result2->rowCount();
            if(
    $count===1){
                
    $rows=$result2->fetch(PDO::FETCH_ASSOC);
                
    $user_edit->edit();
            }
            else{
                
    header('location: user-user.php');
                exit();
            }
        }
        else{
            
    header('location: user-user.php');
            exit();
        } 
    این کد من هست . QUERY که گفتید رو زدم ولی اصلا EXECUTE نشد .

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

    پیش فرض پاسخ : جستجو یک Id بین 3 جدول در MYSQL

    SELECT db_user_user.id, db_user_author.id,db_user_admin.id

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


  12. #7
    عضو انجمن saeed.spore آواتار ها
    تاریخ عضویت
    Mar 2011
    محل سکونت
    اصفهان نصف جهان
    نوشته ها
    563
    تشکر تشکر کرده 
    570
    تشکر تشکر شده 
    709
    تشکر شده در
    443 پست

    پیش فرض پاسخ : جستجو یک Id بین 3 جدول در MYSQL

    کاره Rezash و T.Toosi حرف نداره .
    پاسخ های تاپیک هاشون درجه یک
    تبدیل و طراحی قالب ها وردپرس/ WHMCS / جوملا / دیتالایف انجین / نیوک 8.2 و 8.3 / سیستم ها آپلود سنتر
    شماره های تماس : 09398001743 - 09132285902
    تلگرام : https://telegram.me/saeed0pc1


  13. تعداد تشکر ها ازsaeed.spore به دلیل پست مفید


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

    پیش فرض پاسخ : جستجو یک Id بین 3 جدول در MYSQL

    نقل قول نوشته اصلی توسط saeed.spore نمایش پست ها
    کاره Rezash و T.Toosi حرف نداره .
    پاسخ های تاپیک هاشون درجه یک
    اره دمشون گرم .

    - - - Updated - - -

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    SELECT db_user_user.id, db_user_author.id,db_user_admin.id
    کد PHP:
    if(isset($_GET['id']) && !empty($_GET['id'])){
        
    $id=(int) $_GET['id'];
        
    $result2=$config->connect->prepare("SELECT db_user_user.id,db_user_author.id,db_user_admin.id  FROM  db_user_user,db_user_author,db_user_admin WHERE db_user_user.id=? OR db_user_author.id=? OR db_user_admin.id=?");
        
    $result2->bindValue(1,$id);
        
    $result2->bindValue(2,$id);
        
    $result2->bindValue(3,$id);
        if(
    $result2->execute()){
            
    $count=$result2->rowCount();
            echo 
    $count;
            if(
    $count===1){
                
    $rows=$result2->fetch(PDO::FETCH_ASSOC);
                
    $user_edit->edit();
            }
            else{
                
    header('location: user-user.php');
                exit();
            }
        }
        else{
            
    header('location: user-user.php');
            exit();
        }
    }
    else{
        
    header('location: user-user.php');
        exit();

    اینو زدم . کار میکنه ولی برای مثال من این لینک رو میزنم : user-edit.php?id=5
    اگر توجه کنید من این echo $count; رو داخل کد های بالا نوشتم تا تعداد record ها با توجه به id رو بدونم .
    من یک record با id=5 در هز 3 جدول دارم . اما 18 مینویسه .
    اعداد دیگه رو تست کردم مشکل مقدار گیری داره .
    به نظرتون مشکل از کجاست ؟ مشکل از گرفتن تعداد آرایه هست :
    کد PHP:
    $count=$result2->rowCount(); 

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

    پیش فرض پاسخ : جستجو یک Id بین 3 جدول در MYSQL

    fetchAll بکنید خروجی را بررسی کنید.

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

    پیش فرض پاسخ : جستجو یک Id بین 3 جدول در MYSQL

    نقل قول نوشته اصلی توسط T.Toosi نمایش پست ها
    fetchAll بکنید خروجی را بررسی کنید.
    من تاحالا از fetch All استفاده نکردم . چطور باید ازش استفاده کنم در کدوم قسمت کد ممنون

صفحه 1 از 2 12 آخرینآخرین

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

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

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

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

  1. مشکل استارت نشدن mysql در دایرکت ادمین
    توسط msh1362 در انجمن سوالات و مشکلات
    پاسخ ها: 3
    آخرين نوشته: September 23rd, 2017, 15:07
  2. مشکل با پر شدن هارد و عدم استارت mysql
    توسط pentester در انجمن سی پنل CPanel
    پاسخ ها: 8
    آخرين نوشته: December 22nd, 2014, 16:35
  3. پاک شدن mysql.sock و استارت نشدن mysql
    توسط Hooramin در انجمن سوالات و مشکلات
    پاسخ ها: 4
    آخرين نوشته: August 24th, 2013, 19:48
  4. پاسخ ها: 14
    آخرين نوشته: August 11th, 2013, 00:44
  5. ارور Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (11)
    توسط pc.rootall در انجمن سوالات و مشکلات
    پاسخ ها: 8
    آخرين نوشته: July 20th, 2013, 16:37

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

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