Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne]wamp i pdo
Forum PHP.pl > Forum > Przedszkole
dez
Witam, miałem kiedyś WAMPa w wersji mniejszej niż 2.0 i wszystko działało jak należy teraz mam WAMPa 2.0i i nie działa mi pdo. Możecie mi jakoś pomóc?
Z załadowanych rozszerzeń widać ,że jest PDO włączone. Mój kod wygląda tak:
  1. <?php
  2.  
  3. if(!defined('in_sys')) exit();
  4.  
  5. if(phpversion() < 6) ini_set('register_globals', 'off');
  6.  
  7.  
  8.  
  9.  
  10. $_MTIME['start'] = explode(' ', microtime());
  11. $_MTIME['begin'] = $_MTIME['start'][0] + $_MTIME['start'][1];
  12.  
  13. error_reporting(E_ALL ^ E_NOTICE);
  14.  
  15. $phpEx = substr(strrchr(__FILE__, '.'), 1);
  16.  
  17. require_once DIR_APP . '/smarty/libs/Smarty.class.php';
  18. $smarty = new Smarty;
  19.  
  20. //$smarty->compile_check = true;
  21. //$smarty->debugging = true;
  22.  
  23. require_once DIR_INC . 'config.inc.'.$phpEx;
  24. require_once DIR_INC . 'constants.inc.'.$phpEx;
  25. require_once DIR_INC . 'func.inc.'.$phpEx;
  26. require_once DIR_LANG . 'pl/pl.'.$phpEx;
  27.  
  28. /*define('IN_PHPBB', true);
  29. $phpbb_root_path = './forum/';
  30. include($phpbb_root_path . 'common.' . $phpEx);
  31. include($phpbb_root_path . 'includes/functions_display.' . $phpEx);
  32.  
  33. //Sesja start
  34. $user->session_begin();
  35. $auth->acl($user->data);
  36.  
  37. $config_phpbb = $config;*/
  38.  
  39. $mapping = new filtr;
  40.  
  41. try {
  42. $pdo = new PDO('mysql:host='.$db_config['db_host'].';dbname='.$db_config['db_name'], $db_config['db_user'], $db_config['db_pass']);
  43.  
  44. $query = $pdo->query('select name, value from '.CFG_TABLE);
  45. while($row = $query->fetch(PDO::FETCH_ASSOC)) {
  46. $config_cms[$row['name']] = $row['value'];
  47. }
  48. $query->closeCursor();
  49.  
  50.  
  51. } catch (PDOException $e) {
  52. exit(__exit($lang_cms['sql_error'], $e->getMessage()));
  53. }
  54.  
  55. ?>

wywala mi taki błąd
Cytat
Fatal error: Call to a member function fetch() on a non-object in D:\serwer\wamp\www\cms\app\inc\common.inc.php on line 46
bardzo proszę o jakąś pomoc, nie umiem sobie poradzić z tym że PDO nie działa. Pozdrawiam
Zyx
Przede wszystkim to włącz sobie raportowanie błędów poprzez wyjątki, bo domyślnie PDO zawsze siedzi cicho. A że masz błąd w zapytaniu podawanym przez metodę query(), zwraca ona false zamiast obiektu zbioru wyników i stąd problemy.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.