نمایش نتایج 1 تا 2 از 2

نام تاپیک: فراخوانی یک فیلد با استفاده از آی دی در همان جدول

  1. #1

    فراخوانی یک فیلد با استفاده از آی دی در همان جدول

    سلام
    چطور میشود به طور مثال در کدی مانند کد زیر :

    foreach ($this->category as $category) :
    echo $this->escape($category->title);
    echo "<br />";
    echo $category->parent;
    echo "<br />";
    endforeach;


    که خروجی زیر را می دهد:
    عنوان یک
    2
    عنوان دو
    1
    عنوان سه
    1
    دیتابیس:


    به جای عددها، فیلد متناظر با عدد در همان جدول را چاپ کند؟
    ممنون

  2. #2

    نقل قول: فراخوانی یک فیلد با استفاده از آی دی در همان جدول

    سلام مجدد
    راه حل آن پیدا شد و البته چندان هم پیچیده نبود!

    با استفاده از تابع زیر:


    public function GetTitle($id){
    $id = (int)$id;
    $row = $this->fetchRow('id = ' . $id);
    return $row['title'];
    }


    می توان این کد را نوشت:


    foreach ($this->category as $category) :
    echo $this->escape($category->title);
    echo "";
    $catObj=new Admin_Model_DbTable_Category();
    echo $catObj->GetTitle((int)($category->parent));
    echo "";
    endforeach;

    که خروجی زیر را می دهد:
    عنوان یک
    عنوان دو
    عنوان دو
    عنوان یک
    عنوان سه
    عنوان یک

تاپیک های مشابه

  1. تنظیم Defaul Value یک فیلد با استفاده از SQL
    نوشته شده توسط edezful در بخش SQL Server
    پاسخ: 1
    آخرین پست: دوشنبه 19 شهریور 1386, 10:48 صبح
  2. ایجاد یک فیلد با ترکیب دو فیلد بدون استفاده ازQuery
    نوشته شده توسط ali_abbasi22145 در بخش برنامه نویسی در Delphi
    پاسخ: 9
    آخرین پست: سه شنبه 14 فروردین 1386, 12:36 عصر
  3. تغییر نوع فیلد با استفاده از دستورات Transact-SQL
    نوشته شده توسط brida_kh در بخش SQL Server
    پاسخ: 3
    آخرین پست: شنبه 09 دی 1385, 08:14 صبح
  4. پاسخ: 20
    آخرین پست: چهارشنبه 24 آبان 1385, 16:11 عصر
  5. مشکل جستجو در یک فیلد با استفاده از like
    نوشته شده توسط moohssenn در بخش PHP
    پاسخ: 8
    آخرین پست: سه شنبه 18 بهمن 1384, 11:55 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •