PDA

View Full Version : سوال: کار نکردن select



css-man
جمعه 26 مهر 1392, 08:59 صبح
سلام دوستان هرچی select میزنم انگار نه انگار

هیچی بر نمی گردونه در حالی که همون select رو توی mysql اجرا می کنم نتیجه درست میده

ولی تو صفحه هیچی بر نمی گردونه چی کار کنم؟

فرزند کوروش
جمعه 26 مهر 1392, 10:10 صبح
کدتو بزار دوست گرامی

css-man
جمعه 26 مهر 1392, 11:11 صبح
function archivepic($madulid)
{
$q="SELECT * FROM
tbl_pic LEFT OUTER JOIN tbl_menu ON
tbl_pic.menuid=tbl_menu.id
WHERE madulid=$madulid ORDER BY tbl_pic.id DESC LIMIT 0,6 ";
$q="SELECT * FROM `tbl_pic`";
$r=$this->database->runQuery($q);
if($r)
{

return $r;
}
else
{
echo mysql_error();
}
}

MMSHFE
جمعه 26 مهر 1392, 12:15 عصر
اینو تست کنید ببینید چی چاپ میشه:


function archivepic($madulid) {
$q = "
SELECT *
FROM `tbl_pic` LEFT OUTER JOIN `tbl_menu`
ON `tbl_pic`.`menuid`=`tbl_menu`.`id`
WHERE (`madulid`='{$madulid}')
ORDER BY `tbl_pic`.`id` DESC
LIMIT 6
";
//$q = "SELECT * FROM `tbl_pic`";
$r = $this->database->runQuery($q);
if($r) {
echo '<pre>';
var_dump($r);
echo '</pre>';
exit();
}
else {
die(mysql_error());
}
}

یکبار هم خط کامنت شده رو از کامنت خارج کنید و خروجی اون رو هم بگذارین.

css-man
جمعه 26 مهر 1392, 12:56 عصر
متد شما اینو بر میگردونه


resource(14) of type (mysql result)

css-man
جمعه 26 مهر 1392, 12:57 عصر
تو کلاسم این متد رو تعریف میکنم جواب نمیده ولی یه select معمولی توی خود صفحه میزنم کار میکنه

MMSHFE
جمعه 26 مهر 1392, 16:34 عصر
خوب این الآن داره Resource برمیگردونه و درسته منتها باید ببینیم توی کدتون، جایی که از نتیجه این return استفاده کردین، به چه شکل کار شده (مثل آرایه معمولی باهاش کار کردین یا اطلاعات رو Fetch میکنید).

css-man
جمعه 26 مهر 1392, 19:05 عصر
fetch میکنم و دقیقا از همون fetch ایراد میگیره
درحالی که او جای دیگه داره کار میکنه

MMSHFE
شنبه 27 مهر 1392, 11:32 صبح
ایرادی که از fetch میگیره چیه؟ همونجایی که fetch میکنید، mysql_error رو چاپ کنید ببینید چی میگه. یا اینکه همون متغیری که از داخلش دارین fetch میکنید رو var_dump کنید ببینید چی میگه.