オープンソースの販売サイト構築ソフト EC-CUBE についてのメモ。

mysqli を使う試み

REAR::DB 経由で、mysqli を使う試みをしたときのメモ。

  • これだけでは、大量の Warning が発生するので、実用に耐えるものではない。
Index: data/class/SC_Initial.php
===================================================================
--- data/class/SC_Initial.php	(revision 18369)
+++ data/class/SC_Initial.php	(working copy)
@@ -84,7 +84,7 @@
            && defined('DB_SERVER') && defined('DB_PORT') && defined('DB_NAME')) {
             /** サイト用DB */
             define ("DEFAULT_DSN",
-                    DB_TYPE . "://" . DB_USER . ":" . DB_PASSWORD . "@"
+                    'mysqli://' . DB_USER . ":" . DB_PASSWORD . "@"
                     . DB_SERVER . ":" .DB_PORT . "/" . DB_NAME);
         } else {
             define("DEFAULT_DSN", "pgsql://nobody:password@localhost:5432/eccubedb");
Index: data/module/DB/mysqli.php
===================================================================
--- data/module/DB/mysqli.php	(revision 18369)
+++ data/module/DB/mysqli.php	(working copy)
@@ -26,7 +26,7 @@
 /**
  * Obtain the DB_common class so it can be extended from
  */
-require_once 'DB/common.php';
+require_once DB_PHP_DIR . '/DB/common.php';
 
 /**
  * The methods PEAR DB uses to interact with PHP's mysqli extension
開発メモ/mysqli.txt · 最終更新: 2009/11/11 09:10 by seasoft
© 2008-2024 Seasoft.