PDA

View Full Version : سوال: join كردن 2 تيبل



numberone1
شنبه 07 اسفند 1389, 15:49 عصر
سلام
2 تا تيبل هست كه 1 فيلد يونيك دارن هر جفتشون به يك اسم مشترك (به اسم link). ميخوام چك كنم وقتي كاربر يك فيلدي رو پر ميكنه اون مقدار توي اون فيلد مشترك در هر 2 تيبل وجود نداشته باشه.
قبلا براي هر كدوم از يك كوئري جدا استفاده ميكردم و بعد مقدار mysql_num_rows چك ميكردم ولي الان ميخوام با استفاده ز join كردن اين كار و انجام بدم.
اميدوارم توضيحات كافي باشه
مرسي

qqq2qqq
شنبه 07 اسفند 1389, 17:42 عصر
امیدوارم این ها به دردت بخورن
http://www.tizag.com/mysqlTutorial/mysqljoins.php

http://www.tuxradar.com/practicalphp/9/9/0

numberone1
شنبه 07 اسفند 1389, 19:46 عصر
امیدوارم این ها به دردت بخورن
http://www.tizag.com/mysqlTutorial/mysqljoins.php

http://www.tuxradar.com/practicalphp/9/9/0
لينك اول و قبلا ديده بودم لينك دوم هم تقريبا آموزشي شبيه همون اولي داشت
اينا فقط آموزش 2 فيلد متفاوت از 2 تا تيبل به همديگه رو ميدن.
من يه چيزي تو اين مايه ميخوام


select tbl1 , tbl2 where link = '$link'

اين فيلد لينك تو هر دو تا تيبل هست ولي اينو كه اجرا ميكنم ارور ميده

binyaft
شنبه 07 اسفند 1389, 20:18 عصر
اینو امتحان کنید


select * FROM tbl1 , tbl2 where tbl1.link = '$link' OR tbl2.link='$link'

امیـرحسین
شنبه 07 اسفند 1389, 23:07 عصر
اینجوری هم میشه:

SELECT COUNT(tbl1.id) FROM tbl1
LEFT JOIN tbl1.link=tbl2.link
WHERE tbl1.link='value value';