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

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

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو انجمن 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


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


  3. #2
    عضو انجمن
    تاریخ عضویت
    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(); 

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

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

    کد:
    <?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);
        $ss = $result2->execute();
        $result = $ss->fetchAll();
        print_r($result);
        
        // 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();
    // }

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


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

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

    اینم خروجیشه :
    کد PHP:

    Array
    (
        [
    0] => Array
            (
                [
    id] => 1
                
    [0] => 5
                
    [1] => 2
                
    [2] => 1
            
    )

        [
    1] => Array
            (
                [
    id] => 1
                
    [0] => 5
                
    [1] => 3
                
    [2] => 1
            
    )

        [
    2] => Array
            (
                [
    id] => 1
                
    [0] => 5
                
    [1] => 4
                
    [2] => 1
            
    )

        [
    3] => Array
            (
                [
    id] => 2
                
    [0] => 5
                
    [1] => 2
                
    [2] => 2
            
    )

        [
    4] => Array
            (
                [
    id] => 2
                
    [0] => 5
                
    [1] => 3
                
    [2] => 2
            
    )

        [
    5] => Array
            (
                [
    id] => 2
                
    [0] => 5
                
    [1] => 4
                
    [2] => 2
            
    )

        [
    6] => Array
            (
                [
    id] => 3
                
    [0] => 5
                
    [1] => 2
                
    [2] => 3
            
    )

        [
    7] => Array
            (
                [
    id] => 3
                
    [0] => 5
                
    [1] => 3
                
    [2] => 3
            
    )

        [
    8] => Array
            (
                [
    id] => 3
                
    [0] => 5
                
    [1] => 4
                
    [2] => 3
            
    )

        [
    9] => Array
            (
                [
    id] => 4
                
    [0] => 5
                
    [1] => 2
                
    [2] => 4
            
    )

        [
    10] => Array
            (
                [
    id] => 4
                
    [0] => 5
                
    [1] => 3
                
    [2] => 4
            
    )

        [
    11] => Array
            (
                [
    id] => 4
                
    [0] => 5
                
    [1] => 4
                
    [2] => 4
            
    )



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

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

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

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

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

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

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