草庐IT

SQL-Dump

全部标签

php - 如何在 PHP 中解密由 SQL Server 的 EncryptByPassPhrase() 加密的字符串?

我有一个加密的字符串及其key,它是使用SQLServer使用“EncryptByPassPhrase”创建的,我如何在PHP中解密它?我已经阅读了“EncryptByPassPhrase”的文档,其中指出这是128位长度的三重DES加密。我尝试了PHP的3DES解密,但它没有返回预期的输出。MSSQL中的加密是用declare@encryptvarbinary(200)select@encrypt=EncryptByPassPhrase('key','taskseq=10000&amt=200.5')select@encrypt我在PHP中解密如下:functiondecryptEC

php - 为什么我可以连接到本地 SQL Server Express 而不能从 PHP 连接到远程 SQL Server?

这是使用Windows身份验证时的标准代码:setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);}catch(PDOException$e){echo$e;die("ErrorconnectingtoSQLServer");}echo"ConnectedtoSQLServer\n";?>以上内容适用于连接到本地服务器(SQLServer2008ExpressEdition),但不适用于连接到网络上的服务器(SQLServerStandardEdition)。错误信息是:exception'PDOException'withmes

php - 超过 100 万条记录的表的 SQL 查询被服务器中断?

我在Magento中创建了一个网站,其中包含大约1120种产品。当我选择内置的Magento菜单选项:报告->产品->最多查看,然后输入一个日期范围并选择“显示依据”=[天]时,我收到超时错误。但是SAME报告,但其中“显示依据”=[月]和“显示依据”=[年],运行完成并生成报告。经查,[Report_Event]表有超过100万条记录。当我尝试在PHPMyAdmin中运行SAME查询时,我收到消息:“SQL查询被服务器中断”。有人遇到过这个错误吗?是否有需要应用的解决方法或设置? 最佳答案 尝试增加服务器或脚本的max_execu

php - 难以理解对象的 print_r/var_dump

以下对象中的存储是什么?我从来没有遇到过这种类型的var_dump或print_r。它是CFArray对象的属性吗?如果是,什么是ArrayObject?我非常仔细地查看了它,我假设存储是CFArray对象的一个​​属性,其类型是另一个类ArrayObject。请纠正我...:)print_r($response->body->zoneName());CFArrayObject([storage:ArrayObject:private]=>Array([0]=>CFSimpleXMLObject([0]=>us-east-1a)[1]=>CFSimpleXMLObject([0]=>u

php - 在 T-SQL 中反序列化 PHP 序列化数据

我正在尝试从Magento订单中提取礼品卡代码。其他一些代码使用MagentoAPI从Magento检索XML形式的订单信息,并将XML插入到MSSQLServer记录中。使用T-SQL我可以使用XML函数来解析从MagentoAPI检索到的XML并获得我需要的几乎所有东西,但是实际礼品卡代码存储的唯一地方是gift_cards字段,它恰好是一个php序列化字符串。例子:a:1:{i:0;a:5:{s:1:"i";s:1:"1";s:1:"c";s:12:"00XCY8S3ZXCU";s:1:"a";d:119;s:2:"ba";d:119;s:10:"authorized";d:11

PHP:使用动态端口分配连接到 MS SQL Server

我正在尝试使用PHP浏览客户的MicrosoftSQL服务器数据库,但端口1433已关闭。仔细研究后,我发现MSSQL可以在动态端口分配模式下运行,这意味着它会在第一次执行时选择一个随机监听端口,并且在整个启动过程中可能会保持不变。我知道我可以找到当前端口,但由于可能不是总是并且我想避免再次搜索它,有什么方法可以远程发现要连接到的端口?根据我的搜索了解,这项工作通常由SQLBrowser(.exe?)完成,但如何在Linux上执行此操作?解决方案更新虽然@Chris的回答是正确的,但我遗漏了一个简单但必不可少的部分:在每次更改odbc.ini时,您都需要运行:odbcinst-i-s-

php - 在 Ubuntu 12.04 LTS 上从 CakePHP 3 连接到 SQL Server

我的设置在Windows上运行,但我最近切换到Ubuntu12.04LTS,但现在无法连接。当我加载需要与SQLServer通信的页面时,出现此错误:DatabasedriverCake\Database\Driver\SqlservercannotbeusedduetoamissingPHPextensionorunmetdependency很明显,CakePHP找不到SQLServerPDO驱动。我找到了许多旧教程来帮助我,但我选择了最新的(我绝对希望能够在我的CakePHP网站上使用PDO)。ThisisthetutorialIfollowed.使用终端,我可以用这个命令访问数据

php - Composer dump-autoload,问题

准确地说,在使用Laravel4开发项目时,我决定制作自己的帮助文件来存放我的自定义函数。下面是其中一个...functionpr($ar=array(),$bool=false){echo'';print_r($ar);echo'';if($bool){exit;}}在我的composer.json文件中,就在autoload:classmap之后,我添加了myne,autoload:files-arrar并包含了我的自定义文件app/helpers,如下图所示。"app/database/migrations","app/database/seeds","app/tests/Tes

php - 为什么 var_dump 不显示空字节?

我有2次将空字节\0附加到我的数据的情况。1.将对象转换成数组classmyClass{private$var;function__construct(){}}$myObject=(array)newmyClass();var_dump(array_map("addslashes",array_keys($myObject)));输出:array(1){[0]=>string(14)"\0myClass\0var"}2.解密加密数据时:functionencrypt_data($data){returnbase64_encode(mcrypt_encrypt(MCRYPT_BLOWFI

php - 使用特征时获取返回的空值但类中的var_dump返回正确的数据

好的,请坚持在这里。我有一个我需要遵循的过程,并且有很多if语句我已经分解成更小的类,而不是只有一个丑陋的开关或if/else语句。基本上,我调用一个类的handle方法,它找出我们在流程中的位置,实例化适当的类,然后构建所需的集合并返回它。我有一个模型,我试图在其中获取该特定记录的nextAction。nextAction会将名称、日期、timeRemaining和路由键作为集合返回。这是我的FreeLook.php模型中的方法:publicfunctionnextAction(){//handlebasicallyjustcallsahandlemethodontheNextAct