pdo

    0热度

    1回答

    从LAMP环境调用MSSQL过程我遇到了一个有趣的挑战。我更喜欢使用php 5.3和ubuntu 12.04(由于当前的生产设置,PDO和dblib驱动程序),或者在最坏的情况下使用ubuntu 16.04和php 7.1(使用官方的ms ODBC驱动程序,以及另一种更新的环境微服务)。我的挑战是调用存储过程,它将XML作为参数,并返回一些XML结果。连接工作,但我无法读取输出参数。 MSSQL存

    0热度

    1回答

    我有一个使用PHP(5.6.28)和Mysql编写的休息API。我试图实现的目标是从数据库中提取135k条记录。 查询执行得很好,我可以得到好的行数。但是,在循环遍历结果并将它们添加到数组中时,php会停止执行而不会出错。我查了php错误(没有错误记录btw),增加最大执行时间(300secs),内存(256M)数量等。当从MySQL工作台执行SQL查询工作(完成15secs)。 PHP脚本死亡像

    0热度

    1回答

    我希望有人知道这是怎么回事。我从来没有见过这样的事情。我试图使用结果中的'code'的值将索引数组的结果重新键入到键控数组中,因为它是唯一键。这发生在两个PHP 5.4.16和PHP 7.0.10 下面的代码非常奇怪的输出: $stmt = $conn->prepare($sql); $stmt->execute($params); $key = 'code'; while($row =

    3热度

    1回答

    问题扩展的数据库: 我的任务是创建一个数据库来保存关于各种产品信息,并创建RESTful API的服务和管理这些信息。但客户并不确切知道他们在这些产品上需要的所有信息,因此数据库可能会在后面添加新的列和表以适应新的产品属性。我的问题是生产一个数据库,它将随时接受这些更改并构建查询,以便根据产品属性安全地获取产品,这些产品属性尚不存在,几乎没有修改。 建议的解决方案: 我有一个具有以下结构的测试数据

    0热度

    1回答

    我试图实现依赖注入使用Zend2服务管理器。我想将一个PDO实例注入Service(我不使用Zend Db)。 进出口以下教程这里:https://framework.zend.com/manual/2.4/en/in-depth-guide/services-and-servicemanager.html 我有工作的另一项服务,但注入PDO例如即时得到这个错误时: Catchable fatal

    1热度

    1回答

    通过SSL连接到PGSQL我会在哪里能够通过我的客户端证书连接到PostgreSQL数据库?我是否必须在PDO构造函数的dsn或options参数中传递这些证书?我无法在线找到任何文档。 我使用Ubuntu的16.04.1 PHP 7.0.22。我为pgsql驱动程序启用了SSL支持。我确实在PDO类中找到了这些常量:PDO::MYSQL_ATTR_SSL_CA,PDO::MYSQL_ATTR_S

    0热度

    1回答

    我看到的一切都是由于插件或“奇怪”的配置或数据集。 我试图用PHP,MySQL和PDO做一些非常简单的事情。 $table_name = 'TEMP_' . time(); $sql_commands = "CREATE TEMPORARY TABLE {$table_name} (X CHAR(1));"; $conn = Database::factory();

    0热度

    1回答

    我一直在解决这个问题几个小时,而且我正在接近从Heroku平台跳下纯粹出于无奈。 我有一个简单的网络应用程序在Heroku上运行,它使用PHP和MySQL与Silex和AngularJS。 MySQL DB(运行在ClearDB的服务上)有两个表:一个是空的,另一个是有一行数据。当应用程序加载时,我使用AJAX并尝试加载我拥有的一行数据。 这立即导致DB引发错误: An exception occ

    0热度

    1回答

    我试图建立一个脚本,我需要读取txt文件并使用文件上的行执行某个过程。例如,我需要检查ID是否存在,如果信息已更新(如果有),则更新当前表(如果不存在),则在另一个临时表上插入一个新行,稍后手动检查。 这些文件可能包含超过20,30000行。 当我刚刚读取文件并从行中打印一些dummie内容时,需要40-50ms。但是,当我需要连接到数据库来执行所有这些验证时,由于超时而在停止之前停止。 这是我在

    0热度

    2回答

    我使用json从我的数据库中回显变量。但是显示为■。 在试图纠正这一点,我已经做到了这一点: 没有运气。任何想法如何解决。 编辑: if (isset($_GET['term'])){ $return_arr = array(); try { $conn = new PDO("mysql:host=".DB_SERVER.";port=8889;dbname=".DB_NAME,