mdb2

    0热度

    1回答

    我们最近调试了一个奇怪的错误。找到了解决方案,但解决方案并不完全令人满意。 我们使用IntSmarty来本地化我们的网站,并使用我们自己的包装将本地化的字符串存储在数据库中。在其析构函数中,IntSmarty保存它可能具有的任何新字符串,从而导致数据库调用。 我们使用MDB2的Singleton实例对MySQL进行查询,连接后我们使用SetCharset()函数将字符集更改为UTF-8。我们发现由

    0热度

    1回答

    对不起,我敢肯定,对于大多数人来说,这是一个基本问题,但是我有一个来自不同表格的表格列,它们具有相同的名称,试图从同一查询中的两个表中进行选择。 好了,这是我的代码: $q_value = $mdb2->quote($_POST['query']); $field = $_POST['field']; $sql = "SELECT m.*, l.name FROM memberlist m,

    0热度

    1回答

    我还没有在我的电脑安装的梨,而不是我下载包并解压他们“库”词典在我的web-app.the我的web应用程序的字典的结构大致是这样的: web-app +-/backend +-/libs +-/peardb +-pear.php +-pear5.php +-mdb2.php +-/mdb2 应用程序工作正常,

    1热度

    1回答

    我使用PHPUnit DataBase来测试一些使用MDB2的类。 一切都很好,因为我遇到的第二个测试,它会返回一个错误: Caught exception: Object of class MDB2_Error could not be converted to string 当我把第二个测试中发生的第一个,新的第一个测试是OK,但第二一个返回相同的错误! 还有下一个! 也许MDB2连接在第一次

    4热度

    1回答

    根据文档,如果您多次运行查询,准备好的查询将提供显着的性能优势,因为解析查询的MySQL服务器的开销只发生一次。我想知道他们在那里“多次”意味着什么。 也就是说,您有一次运行查询的网页。现在说这个页面每秒被调用50次。从性能角度来看,准备()查询(因此需要向数据库服务器两次往返;一次准备查询,一次运行查询)或者只是正常发送查询(只需要一次往返) ? MySQL和/或PHP mysqli驱动程序是否

    0热度

    1回答

    我一直在努力使这项工作在过去的几个小时。我有一个简单的存储过程称为get_log_entries: CREATE DEFINER=`root`@`localhost` PROCEDURE `get_log_entries`(p_min_id INT) BEGIN SET p_min_id = IFNULL(p_min_id, -1); SELECT * FROM db_log

    -1热度

    1回答

    我最近用PEAR设置了一个SQL日志框架,并且一切正常。 但是,我认为消息字段(VARCHAR 200)的默认长度有点短,所以我在phpmyadmin中更改了我的数据库结构以将其增加到512。 但是,我很快意识到这种改变完全停止了工作日志。我迅速将长度改回200。但是,即使在更改之后,日志记录仍然被破坏。我已经将错误追溯到日志功能,但不幸的是,它没有给出我为什么失败的具体原因。 所以,我的问题是双

    0热度

    2回答

    我想使用PEAR Mail_queue包,它需要PEAR MDB2包进行数据库抽象。 我目前对我所有的数据库查询都使用MySQLi,并不真正需要使用MDB2。 在我的PHP应用程序中同时使用MDB2和MySQLi会是不好的做法吗? 任何人都可以给我一个很好的理由在MySQLi上一起使用MDB2吗? 谢谢。

    9热度

    7回答

    我一直在php中使用pear包多年。我正在升级/移动使用MDB2 pear软件包的站点,但尚未针对PHP 5.3.X进行更新。 在5.3中,MDB2正在返回这些新的烦人错误。 Unknown: Assigning the return value of new by reference is deprecated in /usr/local/lib/php/MDB2.php on line 390