PDA

View Full Version : سوال: چطور می تونم اطلاعات رو از توی دو جدول بخونم و نمایش بدم؟



idocsidocs
سه شنبه 29 شهریور 1390, 01:45 صبح
چطور می تونم اطلاعات رو از توی دو جدول بخونم و نمایش بدم؟

ghasemweb
سه شنبه 29 شهریور 1390, 08:55 صبح
اگه منظورتون رو درست فهمیده باشم نیاز به استفاده از دستور JOIN دارید. مثلا یه جدول محتوا هست که فیلدی به اسم نویسنده مطلب داره که username توش ذخیره میشه حالا شما میخوایید که با توجه به این username اطلاعات دیگرشو از جدول user بکشید بیرون.اینجا دستور جوین این کار به راحتی واسه شما انجام میده.





select c.content,c.username,u.username,u.nickname from contents_table AS c LEFT JOIN users_table AS u ON (c.username=u.username)





اگه منظور دیگه ای دارید لطفا کامل توضیح بدید

idocsidocs
سه شنبه 29 شهریور 1390, 13:53 عصر
اگه منظورتون رو درست فهمیده باشم نیاز به استفاده از دستور JOIN دارید. مثلا یه جدول محتوا هست که فیلدی به اسم نویسنده مطلب داره که username توش ذخیره میشه حالا شما میخوایید که با توجه به این username اطلاعات دیگرشو از جدول user بکشید بیرون.اینجا دستور جوین این کار به راحتی واسه شما انجام میده.وقتی کوئری اجرا می شه، قبل از نمایش دادنشون می خوام بدونم که آیا مقادیری از دیتابیس خوانده شدن یا نه.

برای اینکار چه کدی باید بکار ببرم؟

ghasemweb
چهارشنبه 30 شهریور 1390, 03:41 صبح
خوب با دستور mysql_num_rows تعداد رکوردارو چک کن اگه بیشتر از 0 نبود یعنی کوئری هیچ نتیجه ای دربر نداشته.