• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
نمایش کوئری در حلقه اسمارتی با عنوان های یکسان در دیتا بیس
#1
درود

من 2 جدول درس و سوال دارم.

درس: id, title

سوال:id, title, teachers_id

من دستور سلکت زیر را مینویسم:
کد پی‌اچ‌پی:
this->ctitle_qtitle DatabaseHandler::GetAll("SELECT courses.title , questions.title
                                                        FROM courses                                                       
 JOIN questions
                                                        ON courses.id = questions.courses_id "
); 

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


کد:
{section name=i loop=$obj->ctitle_qtitle}
<tr><td><input class="checkbox" type="checkbox"></td>
<td><h3><a href="#">{$obj->ctitle_qtitle[i].title}</a></h3></td>                                
<td>{$obj->ctitle_qtitle[i].title}</td>                                
<td><a href="#" class="ico del">Delete</a><a href="#" class="ico edit">Edit</a></td>
</tr>
{/section}

جواب را پیدا کردم:

وقتی چند فیلد با نام یکسان دارید برای متمایز کردن آنها از یکدیگر بایستی بعد از نام فیلد از as استفاده کنیم

SELECT courses.title as ctitle , questions.title as qtitle

منبع: http://parsphp.ir
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان