ورود

View Full Version : آپدیت کردن یک تیبل و وارد کردن یک where از تیبلی دیگر در دستور آن آپدیت



M.M 1996
یک شنبه 22 تیر 1393, 00:53 صبح
سلام دوستان.

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

میخواهم یک تیبل رو آپدیت کنم اما در دستور پس از where میخواهم که از رکوردی در تیبلی دیگر استفاده کنم.

آیا چنین چیزی امکان پذیر است؟؟؟

این هم کد من:


mysqli_query($con,"UPDATE time SET time=(time+($row[score]*16)) WHERE user_id = $_POST[mahdi]");

در این کد میخواهم به جای user_id که در تیبل time موجود میباشد، از etchat_username که در تیبل db1_etchat_user قرار دارد استفاده کنم.

البته باید بگویم که user_id که در تیبل time وجود دارد با etchat_user_id از تیبل db1_etchat_user برابر و کاملا یکسان میباشد و هر دو یک چیز را نشان میدهند و به طور اتوماتیک برابرند.

آیا میشود همچین کاری را انجام داد؟؟

دوستان لطفا راهنمایی کنید. خیلی درگیرم.
با تشکر.

M.M 1996
چهارشنبه 25 تیر 1393, 07:23 صبح
بازم سلام.

با اینکه هیچ کسی پاسخ نداد اما به طور اتفاقی و شانسی راه حل رو پیدا کردم.

استفاده از foreign key یا کلید خارجی مشکل من رو حل کرد.

دوستان دیگه میتونن اینو سرچ کنن یا از این استفاده کنند ---<< آموزش استفاده از کلید خارجی (http://www.webfocus.ir/sql-foreign-key.html)