PDA

View Full Version : مشکل با دستور fetch



mostafa272
یک شنبه 03 اردیبهشت 1391, 09:53 صبح
با سلام

برای کد زیر این خطا رو می گیره:


Fatal error: Call to a member function fetch() on a non-object in C:\wamp\www\cms\ww.incs\basics.php on line 23

کد:


<?phpsession_start();
function __autoload($name) {
require $name . '.php';
}
function dbInit(){
if(isset($GLOBALS['db']))return $GLOBALS['db'];
global $DBVARS;
$db=new PDO('mysql:host='.$DBVARS['hostname'].';dbname='.$DBVARS['db_name'],$DBVARS['username'],$DBVARS['password']);
$db->query('SET NAMES utf8');
$db->num_queries=0;
$GLOBALS['db']=$db;
return $db;
}
function dbQuery($query){
$db=dbInit();
$q=$db->query($query);
$db->num_queries++;
return $q;
}
function dbRow($query) {
$q = dbQuery($query);
return $q->fetch(PDO::FETCH_ASSOC);
}
define('SCRIPTBASE', $_SERVER['DOCUMENT_ROOT'].'cms/' );
require SCRIPTBASE . '.private/config.php';
if(!defined('CONFIG_FILE'))define('CONFIG_FILE',SC RIPTBASE.'.private/config.php');
set_include_path(SCRIPTBASE.'ww.php_classes'.PATH_ SEPARATOR.get_include_path());

wallfa
یک شنبه 03 اردیبهشت 1391, 09:56 صبح
داداش مصطفی این مربوط به فایل هسته سیستم در work web me که الان داره میگه بهت ، کلاس pdo غیر فعال برای اون دستگاه شما باید فعال کنی !
اگر بر روی ویندوز داری این اوکی می کنی پیشنهاد می کنم این کار نکنی !

mostafa272
یک شنبه 03 اردیبهشت 1391, 10:51 صبح
پس چی کار کنم؟

wallfa
یک شنبه 03 اردیبهشت 1391, 10:59 صبح
خوب این سیستم بر روی دو تا سیستم عامل ویندوز و مک چک شده است !
اما بعضی اوقات بعضی چیز روی ویندوز بهت گیر میده ، الان ومپ سرور نصب داری ؟

mostafa272
یک شنبه 03 اردیبهشت 1391, 11:03 صبح
آره دیگه،کلا با wampserver کار میکنم.

wallfa
یک شنبه 03 اردیبهشت 1391, 13:54 عصر
پس روی آیکنش اون پایین کلیک کن و در قسمت php --- پی اچ پی اکستیشن --- پی دی او فعال کن

mostafa272
یک شنبه 03 اردیبهشت 1391, 18:53 عصر
php_pdo فعاله و php_pdo_mysql! بقیه افزونه هایی که با php_pdo شروع میشن رو فعال کنم؟

kermaki
یک شنبه 24 اردیبهشت 1391, 21:50 عصر
من با xampp کار میکنم . همین ارور رو بهم نشون میده چطوری فعالش کنم؟