mdb2

    1热度

    1回答

    我使用PHP 5.1.6和MDB2并试图将我的prepare/execute/fetchAll封装到一个类中,以便我可以用一行执行选择查询。下面的代码显示了我所创建的类,也可以直接做同样的查询: <?php include_once "MDB2.php"; class db { private static $dsn = array( 'phptype' => "mys

    0热度

    1回答

    我正在使用MDB2的预处理语句,并且与documentation有点混淆,特别是处理NOW()或CURDATE()等MySQL内置函数。 在$ data中传递的值必须是文字。不要提交SQL 函数(例如CURDATE())。执行时应执行的SQL函数 需要放入准备好的语句中。 同样,标识符(即表名和列名)不能使用 ,因为名称在准备阶段得到验证。 因此,文档说在准备的语句中包含这些函数,但我不知道如何解

    0热度

    1回答

    我正在使用MDB2进行准备语句。我使用的是基于域名的例子从PEAR MDB2网站为指导,这是我到目前为止有: $q = ' UPDATE abc_news SET newstitle = :newstitle, categoryid = :categoryid, facilityid = :faci

    0热度

    1回答

    我在两个字段的MYSQL数据库表上有一个索引。我使用auto MDML MYSQL扩展提供的autoPrepare & executeMultiple批处理INSERTS。如果我的索引有重复命中,但会引发错误并停止批量插入。我正在寻找INSERT IGNORE等价物,它是一个MYSQL命令,如果尝试重复,它将忽略该错误。 批插入让您指定数组中的表字段,指定字段类型,然后指定要输入到数组中的所有值。

    0热度

    3回答

    我正在命令行中运行一个php脚本,它连接到oracle和mssql以获取一些数据并写入文件。实际上它是Linux机器上一个cron其需要被转移到窗口2008 该命令引发错误: fatal error call to undefined method MDB2_error::disconnect() in path\to\script.php in line63 围绕线63中的代码是: $db_cl

    1热度

    1回答

    我必须使用Pear MDB2,但不知道如何获取上次执行的查询。有没有办法做到这一点? 感谢,

    0热度

    1回答

    我在托管网站上使用PEAR,我想使用MDB2软件包。 网站上的每个站点都使用require('MDB2.php')初始化MDB2程序包。 不幸的是,我的虚拟主机只向我提供主文件PEAR.php的位置。 但我想我记得包括PEAR包的方法,而不是通过文件名特别包括它们,而是通过调用一些静态函数来使用全局PEAR类。 不幸的是,我多次浏览了文档,并试图谷歌每个组合的关键字,可以帮助我找到解决方案,但我没

    0热度

    2回答

    我正在将一个站点从Fedora 14,PHP4和PEAR DB升级到Fedora 16,PHP 5.4和PEAR MDB2 2.5.0b3,并且出现错误 Fatal error: Call to undefined function: MDB2_Driver_MYSQL::getAll(). in /usr/share/php/MDB2.php on line 1892 很显然,我已经检查了MDB

    0热度

    1回答

    前瞻性主机禁止除了VPS /专用账户PEAR模块的主机。在业余爱好者的网站上不能花费$ 2000-3000 /年的VPS,所以这个选项已经不存在了。 我想运行到问题,我目前的主机(服务器堆叠,旧的硬件,表现低迷)之前MDB2添加一些数据库抽象和重新编码的大部分我的网站在本地。 是否有实现数据库抽象没有本地PEAR模块的选择吗?

    0热度

    1回答

    我正在努力回应一个错误消息,指出'没有结果',当我的mysql查询什么都不返回时。我正在使用PEAR。这是我目前所拥有的。 while($rows =& $output->fetchRow()) { if (numRows($query)== 0){ echo 'No results'; } else { echo 'data found'; } } 任何帮助将不胜感激