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

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

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1
    عضو انجمن rezaonline.net آواتار ها
    تاریخ عضویت
    Apr 2012
    محل سکونت
    Sanandaj | Tehran
    نوشته ها
    939
    تشکر تشکر کرده 
    1,556
    تشکر تشکر شده 
    2,338
    تشکر شده در
    1,230 پست

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

    به جای
    کد:
    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=?
    بنویسید
    کد:
    SELECT db_user_user.id _user_id,db_user_author.id _author_id,db_user_admin.id _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=?
    البته union کردن خیلی راحتتر از اینه

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


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

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

    نقل قول نوشته اصلی توسط rezaonline.net نمایش پست ها
    به جای
    کد:
    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=?
    بنویسید
    کد:
    SELECT db_user_user.id _user_id,db_user_author.id _author_id,db_user_admin.id _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=?
    البته union کردن خیلی راحتتر از اینه
    بازم تعداد نادرست میده :

    کد PHP:

    if(isset($_GET['id']) && !empty($_GET['id'])){
        
    $id=(int) $_GET['id'];
        
    $result2=$config->connect->prepare("SELECT db_user_user.id _user_id,db_user_author.id _author_id,db_user_admin.id _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=array();
            
    $count=$result2->rowCount();
            echo 
    $count;
            if(
    $count===1){
                
    $rows=$result2->fetch(PDO::FETCH_ASSOC);
                
    $user_edit->edit();
            }
            else{
                echo 
    'ss';
            }
        }
        else{
            
    header('location: user-user.php');
            exit();
        }
    }
    else{
        
    header('location: user-user.php');
        exit();


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

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

در حال حاضر 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

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

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