/
  • تلفیق دو mysql_query با هم

  • ارسال پاسخ   امتیاز موضوع:
    • 1 رأی - میانگین امیتازات: 5
    • 1
    • 2
    • 3
    • 4
    • 5

    حالت موضوعی | حالت خطی تلفیق دو mysql_query با هم
    نویسنده پیام
    cyletech غایب
    علیرضا اسکندرپور شوفری
    *****

    ارسال‌ها: 2,197
    تاریخ عضویت: ۱۳۸۸ فروردين ۸
    اعتبار: 42
    تشکرها : 1258
    ( 2240 تشکر در 1089 ارسال )
    ارسال: #1
    تلفیق دو mysql_query با هم
    سلام دوستان عزیز،

    می خواستم بدونم که آیا میشه دو تا mysql_query رو با هم تلفیق کرد؟ ببینید من این دو دستور زیر رو دارم و نمی خوام دو تا پشت سر هم باشه. میخوام یکی باشه که مرتب و تمیز باشه.

    کد PHP:
    $posts mysql_query("SELECT * FROM `posts`");
    $thanks mysql_query("SELECT * FROM `thanks`"); 

    همچنین اگر جوابتون منفی بود آیا میشه تابع while دو تا express بگیره؟
    مثلا مثل زیر:
    کد PHP:
    while($row=mysql_fetch_assoc($result),$row=mysql_fetch_assoc($result2)) {


    (آخرین ویرایش در این ارسال: ۱۳۸۸ تير ۵ ۰۷:۵۲ صبح، توسط cyletech.)
    ۱۳۸۸ تير ۵ ۰۷:۴۹ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    AHMADBADPEY آفلاین
    احمد بادپی
    ***

    ارسال‌ها: 113
    تاریخ عضویت: ۱۳۸۷ اسفند ۱
    اعتبار: 1
    تشکرها : 35
    ( 43 تشکر در 19 ارسال )
    ارسال: #2
    RE: تلفیق دو mysql_query با هم
    فکر کنم این جوری هم میشه :
    کد PHP:
    $posts mysql_query("SELECT * FROM `posts `where (SELECT * FROM `thanks`) "); 
    __________________________________________________________________________
    1stwebdesigner.ir

    learningjquery.ir
    (آخرین ویرایش در این ارسال: ۱۳۸۸ تير ۵ ۱۰:۱۴ صبح، توسط AHMADBADPEY.)
    ۱۳۸۸ تير ۵ ۱۰:۱۱ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    php آفلاین
    hossein
    ****

    ارسال‌ها: 612
    تاریخ عضویت: ۱۳۸۷ دي ۴
    اعتبار: 13
    تشکرها : 467
    ( 798 تشکر در 277 ارسال )
    ارسال: #3
    RE: تلفیق دو mysql_query با هم
    نه احمد جان این query اصلا درست نیست .

    علیرضا تو می خوای خروجی بگیری واگر تازه بشه چه جوری می خوای از خروجی بدست اومده استفاه کنی ؟


    در مورد سوال دومت هم با استفاده از and و or می تونی این کار رو انجام بدی .

    با هر بار اجرای دستور mysql_fetch_assoc یک زکورد از جدول مورد نظر خونده شده و اشاه گر به خط بعدمنتقل میشه و وقتی این تابع رو در while می نویسیم این تابع اجرا شده و چون مقدار بر می گردونه پس تابع اجرا میشه ولی وقتی به انتهای رکورد میرسه و مقدار false بر میگردونه دیگه اجرای حلقه while خاتمه پیدا می کنه .
    __________________________________________________________________________
    ۱۳۸۸ تير ۵ ۱۰:۳۵ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : cyletech
    phpveteran آفلاین
    رامين فرماني
    *******

    ارسال‌ها: 266
    تاریخ عضویت: ۱۳۸۸ خرداد ۱۴
    اعتبار: 14
    تشکرها : 11
    ( 514 تشکر در 204 ارسال )
    ارسال: #4
    RE: تلفیق دو mysql_query با هم
    من نمي فهمم منظور شما چيه اما به هرحال براي اجراي multi query در php امكان پذير نيست زيرا ; در كوئري به دليل مشكلات شديد امنيتي مسدود شد اما تا جايي كه به خاطر دارم در افزونه mysqli باز بود و شما مي تونين multi query بگيرين اگر هم منظورتون جملات تراكنشيه Transactional Query كه اون يك بحث كاملا جداست كه در نسخه هاي جديد MySQL اضافه شده البته در PostgreSQL از قبل هم بود
    __________________________________________________________________________
    ۱۳۸۸ تير ۵ ۱۱:۳۸ صبح
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط : cyletech admin
    cyletech غایب
    علیرضا اسکندرپور شوفری
    *****

    ارسال‌ها: 2,197
    تاریخ عضویت: ۱۳۸۸ فروردين ۸
    اعتبار: 42
    تشکرها : 1258
    ( 2240 تشکر در 1089 ارسال )
    ارسال: #5
    RE: تلفیق دو mysql_query با هم
    نقل قول: علیرضا تو می خوای خروجی بگیری واگر تازه بشه چه جوری می خوای از خروجی بدست اومده استفاه کنی ؟
    خوب ببین اگر نام ها یکی باشه آره به مشکل می خوریم اما نام ها یکی نیست خوشبختانه. مثلا میشه برای posts اینطوری $row['author'] و برای thanks هم اینطوری $row['username'] .

    نقل قول: در مورد سوال دومت هم با استفاده از and و or می تونی این کار رو انجام بدی .
    ممنونم. خوب اگر اولی نشد زیاد موردی نداره ولی دومی خوبه که میشه Cool
    ۱۳۸۸ تير ۵ ۱۱:۴۸ صبح
    یافتن ارسال‌ها پاسخ با نقل قول
     تشکر شده توسط :
    zoghal آفلاین
    صالح سوزنچی
    *****

    ارسال‌ها: 1,766
    تاریخ عضویت: ۱۳۸۷ دي ۲۵
    اعتبار: 23
    تشکرها : 1500
    ( 1729 تشکر در 992 ارسال )
    ارسال: #6
    RE: تلفیق دو mysql_query با هم
    رامین عزیز Transactional Query که بر روی موتور innodb کار می کنه آیا بر روی myisam هم فعال شده؟
    ۱۳۸۸ تير ۵ ۰۵:۴۹ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    phpveteran آفلاین
    رامين فرماني
    *******

    ارسال‌ها: 266
    تاریخ عضویت: ۱۳۸۸ خرداد ۱۴
    اعتبار: 14
    تشکرها : 11
    ( 514 تشکر در 204 ارسال )
    ارسال: #7
    RE: تلفیق دو mysql_query با هم
    والا الان دقيقا نمي دونم من MySQL نسخه 6 رو دريافت نكردم و نخواهم كرد به دليل اينكه متاسفانه از نسخه ×.5.1.3 به بعد اين پايگاه داده با VC9 كامپايل شده و چون PHP 5.3 به قبل كه من از اون فعلا استفاده مي كنم با VC6 كامپايل شده كتابخانه هاي PDO با هم كانفليكت پيدا ميكنن امابياد دارم در ليست فيچرها قرار بود چنين اتفاقي بيفته بهتره به سايت سازنده مراجعه كنين
    __________________________________________________________________________
    ۱۳۸۸ تير ۵ ۰۶:۰۴ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    zoghal آفلاین
    صالح سوزنچی
    *****

    ارسال‌ها: 1,766
    تاریخ عضویت: ۱۳۸۷ دي ۲۵
    اعتبار: 23
    تشکرها : 1500
    ( 1729 تشکر در 992 ارسال )
    ارسال: #8
    RE: تلفیق دو mysql_query با هم
    من سرچ کردم هنوز هم transaction بر روی موتور innodb امکان پذیر هست
    ۱۳۸۸ تير ۵ ۰۶:۵۲ عصر
    یافتن ارسال‌ها WWW پاسخ با نقل قول
     تشکر شده توسط :
    « قدیمی تر | تازه‌ تر »

    ارسال پاسخ
    پرش به انجمن:


    کاربرانِ درحال بازدید از این موضوع: 1 مهمان
    IranPHP.org | تماس با ما | بازگشت به بالا | بازگشت به محتوا | بایگانی | پیوند سایتی RSS