PDA

View Full Version : سوال: pdo و بازیابی اطلاعات



h_qorbani
یک شنبه 04 مرداد 1394, 23:08 عصر
سلام . بنظرتون ایراد کد زیر چیه که در localhost جواب میده ولی در وب سایتم که بازگزاری میشه چیزی نمایش داده نمیشه و خبری نیست؟


$type = $dbh->query("SELECT type.TypeName, type.TypeId\n"
. "FROM TYPE , topictype, topic\n"
. "WHERE topic.TopicId = topictype.TopicId\n"
. "AND type.TypeId = topictype.TypeId\n"
. "AND topic.TopicId =72");

while ($row_Q_type = $type->fetch(PDO::FETCH_ASSOC))
{

echo "<label>$row_Q_type[TypeName]</label> <br/>";
}

Unique
دوشنبه 05 مرداد 1394, 00:56 صبح
ولی در وب سایتم که بازگزاری میشه چیزی نمایش داده نمیشه و خبری نیست؟

حتما خطا میده ، هاست معمولا فایل error_log میسازه توی root ، چک کنید.
اگه فایلی نیست ، دو خط زیر را بگذارین اول فایل :

error_reporting(E_ALL);
ini_set('display_errors','1');

h_qorbani
دوشنبه 05 مرداد 1394, 04:26 صبح
حتما خطا میده ، هاست معمولا فایل error_log میسازه توی root ، چک کنید.
اگه فایلی نیست ، دو خط زیر را بگذارین اول فایل :

error_reporting(E_ALL);
ini_set('display_errors','1');
چندان متوجه منظورتون نشدم. آخه کدم داخل localhostام بدرستی کارمیکنه و داده هایی رو که میخوامو بازیابی میکنه. در هر صورت دوحطی رو که گفته بودینو اول همین کدهام گذاشتم و تاثیری ندیدم.

h_qorbani
دوشنبه 05 مرداد 1394, 08:32 صبح
دو خط زیر را بگذارین اول فایل :

error_reporting(E_ALL);
ini_set('display_errors','1');

وقتی رو وب سایتم اجرا میشه خطای زیر روی میده اما من متوجه نمیشم fetch کردنم چه ایرادی داره...

Fatal error: Call to a member function fetch() on a non-object in...

h_qorbani
دوشنبه 05 مرداد 1394, 13:30 عصر
مساله ام حل شد. نام جدول type رو اشتباها با حروف بزرگ نوشته بودم که اصلاح کردمو درست شد. در localhostام ایرادی ازین بابت نمیگرفت.

arta.nasiri
دوشنبه 05 مرداد 1394, 16:42 عصر
مساله ام حل شد. نام جدول type رو اشتباها با حروف بزرگ نوشته بودم که اصلاح کردمو درست شد. در localhostام ایرادی ازین بابت نمیگرفت.

دلیلش اینه که هاستتون لینوکسه ولی local ویندوز