majid1605
چهارشنبه 11 دی 1392, 00:11 صبح
سلام
یک کلاس پایگاه داده دارم که توابع اش کوئری رو به همراه آرایه انجمنی از داده ها دریافت و به صورت prepare statment بقیه کارهها رو انجام میده.
$DB->Select('SELECT tag FROM tags');
while( $Result = $DB->FetchObj())
{
$Like = '%'.$Result->tag.'%' ;
$Array = array('like' => $Like);
$DB->Select('SELECT posttags
FROM ptags
WHERE tag LIKE :like' ,
$Array);
$Num = $DB->EffectNum();
echo '<a href="#" class="list-group-item">'.$Tag.
'<span class="badge pull-left">'.$Num.'</span></a>' ;
}
$DB-
اما کد بالا رو وقتی استفاده می کنم کار نمی کنه سیستم هنگ می کنه مثل اینکه تووی یه حلقه بی پایان گیر کرده باشه .
مشکل در اینه که شرط حلقه (خط دوم) داره دوباره داخل حلقه مقداردهی میشه
برای حل مشکل دوتا راه به نظرم میرسه
یا یک آبجکت دیگه دیتابیس تعریف کنم یا از یک آرایه استفاده کنم ولی میخواستم بدونم میشه از کوئریهای تو در تو استفاده کرد اگه میشه ممنون میشم راهنمایی کنید.
یک کلاس پایگاه داده دارم که توابع اش کوئری رو به همراه آرایه انجمنی از داده ها دریافت و به صورت prepare statment بقیه کارهها رو انجام میده.
$DB->Select('SELECT tag FROM tags');
while( $Result = $DB->FetchObj())
{
$Like = '%'.$Result->tag.'%' ;
$Array = array('like' => $Like);
$DB->Select('SELECT posttags
FROM ptags
WHERE tag LIKE :like' ,
$Array);
$Num = $DB->EffectNum();
echo '<a href="#" class="list-group-item">'.$Tag.
'<span class="badge pull-left">'.$Num.'</span></a>' ;
}
$DB-
اما کد بالا رو وقتی استفاده می کنم کار نمی کنه سیستم هنگ می کنه مثل اینکه تووی یه حلقه بی پایان گیر کرده باشه .
مشکل در اینه که شرط حلقه (خط دوم) داره دوباره داخل حلقه مقداردهی میشه
برای حل مشکل دوتا راه به نظرم میرسه
یا یک آبجکت دیگه دیتابیس تعریف کنم یا از یک آرایه استفاده کنم ولی میخواستم بدونم میشه از کوئریهای تو در تو استفاده کرد اگه میشه ممنون میشم راهنمایی کنید.