حمیدرضا 180 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 سلام دوستانیک table ساختم تو دیتابیس که دسته بندی سایت میشه. سه تا صفت خاصه داره به این صورتid name parentحالا میخوام به ترتیب دسته ها رو بخونم که فرزند زیر پدر باشه.ولی موندم توش.ممنون میشم راهنمایی کنید. لینک به ارسال
Parsa 23463 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 راحتترین کار اینه که یک بار داده هارو بخونید از جدولسپس با توجه به parent اونارو زیر مجموعهای در آرایه 2 بعدی کنید$cat[$row->parent][$row->id] = $row->name;سپس روش مرور آرایه 2 بعدی 3 لینک به ارسال
حمیدرضا 180 ارسال شده در دی 91 مالک گزارش بازنشر ارسال شده در دی 91 (ویرایش شده) ممنونمwhile($cat=mysql_fetch_assoc([$row->parent][$row->id] = $row->name;)) { }یعنی اینطوری میشه؟ ویرایش شده دی 91 توسط حمیدرضا لینک به ارسال
Parsa 23463 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 نهwhile($row=mysql_fetch_assoc($resource)){ $cat[$row->parent][$row->id] = $row->name;}parent پیشفرض هم 0 3 لینک به ارسال
حمیدرضا 180 ارسال شده در دی 91 مالک گزارش بازنشر ارسال شده در دی 91 هر کاری کردم این کد کار نکرد. لینک به ارسال
Morteza 34190 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 راستش توی پروژه های بزرگ مثل همین وردپرس از جداول رابطه ایی برای اینکار استفاده میکنن. البته اگر پروژه تون بزرگ هست. لینک به ارسال
حمیدرضا 180 ارسال شده در دی 91 مالک گزارش بازنشر ارسال شده در دی 91 میخوام راهش رو یاد بگیرم و تو هر پروژه ای استفاده کنم. لینک به ارسال
Morteza 34190 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 برای هر مسئله راه های مختلفی وجود داره.شما باید تابعش رو بنویسید کهمثلا باید اول آی دی رو بگیره بعد مشخص کنه این مادر هست یا فرزند. بعد اگر مادر هست که هیچ اما اگر فرزند هست ببینه فرزند کدوم آی دی هست بعد بیاد توی مثلا li اون مادر نمایش بده....یک نمونه خیلی ساده 2 لینک به ارسال
حمیدرضا 180 ارسال شده در دی 91 مالک گزارش بازنشر ارسال شده در دی 91 این قسمت رو چرا اینطوری نوشته؟$query = <<<EOT SELECT parent.name as parent_name, child.name as child_name, FROM items child INNER JOIN items parent ON child.parent_id = parent.id ORDER BY parent.nameEOT; لینک به ارسال
Morteza 34190 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 کوئری رو در eot نوشته.شما بجاش از همون کوئری خودت استفاده کن.(از همین ایده بگیرید) 1 لینک به ارسال
حمیدرضا 180 ارسال شده در دی 91 مالک گزارش بازنشر ارسال شده در دی 91 ممنونمیه قسمتش مثلا این میشه؟اسم جدول من به این صورته الان id name fatherparent.name as father, child.name as father, لینک به ارسال
Morteza 34190 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 شما join در دستورات tsql رو نخوندید؟ توضیه میکنم حتما قبل از نوشتن همچین چیزی یک بار مروری بر دستورات tsql داشته باشید. احساس میکنم اصلا متوجه اون سلکت نشدید. 2 لینک به ارسال
حمیدرضا 180 ارسال شده در دی 91 مالک گزارش بازنشر ارسال شده در دی 91 بله حق با شماست آقا مرتضی من tsql نخوندم منبعی دارید معرفی کنید؟ ممنون میشم.ولی برداشت من از این کد اینکه این جدول فقط میتونه یک زیر دسته داشته باشه و فیلد زیر دسته از مادر جداست. ولی من میخوام ریشه ی دسته صفر باشه وبقیه آی دی اون دسته رو داشته باشن.مثل این لینک به ارسال
Morteza 34190 ارسال شده در دی 91 گزارش بازنشر ارسال شده در دی 91 بله از همین متد استفاده میکنه. متذهای مختلفی رو میشه استفاده کرد. اگر بخوادی میتونید توی نت موارد زیادی پیدا کنید.برای sql هم:http://dl.4downloads.ir/user/maryam/Amuzeshi/Rahnamaye%20Estefade%20Az%20SQL%20(www.4DOWNLOADS.ir).ziphttp://dl.parsbook.org/server3/uploads/amoozehse-sari-sql.zip 1 لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری