草庐IT

SQL语言

全部标签

PHP, PDO SQL server, 返回数据中去掉前导0

我正在研究PHP+SlimFramework。我必须将MySQL迁移到SQLServer。SELECT语句的返回结果有问题。这是我的示例数据,╔════╦═══════╦════════════╦════════════╦═══════════════════════╗║id║item_id║lat║lng║timestamp║╠════╬═══════╬════════════╬════════════╬═══════════════════════╣║1║1║51.42743450║-0.72776696║2017-07-0509:54:49.000║║2║1║51.5966550

php - Apache 两个应用程序一个域共享语言/en - Magento 和 Wordpress

我们在根/物理子文件夹/wp中有Wordpress,在/products中有Magento。我们希望使用子文件夹(例如domain.com/en)使网站支持多语言问题出现了,因为magento在url后面附加了商店代码(语言),所以我们有domain.com/en(wordpress)domain.com/products/en(magento)当然我们想要domain.com/endomain.com/en/products现在很容易让它与一些重写规则一起工作RewriteRule^(.*)/products/?(.*)$/products/$1[L]但是我们仍然有一个问题,因为Ma

带有 SQL 结果的 PHP 内存限制

我遇到了一个本来应该不难解决的问题,但我却做不到。这是场景:我想从SQL语句中获取结果到PHP数组中,看起来很简单吧?问题是它给我关于memory_limit的错误(fatalerror:内存不足(已分配408944640)(已尝试分配805306376字节))。这是我的代码,它使用的语句提供的结果较少(我需要使用的语句包含+/-4000条记录)。$connect=@newmysqli($host,$db_user,$db_password,$db_name);if($connect->connect_errno!=0){echo"Error:".$connect->connect_e

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 - PHP中的编程语言检测

我需要检测代码片段中使用了哪种编程语言,有没有库可以做到这一点?我已经读过这个Detectingprogramminglanguagefromasnippet,但我宁愿使用经过测试和工作的库。 最佳答案 您发布的链接正是您所需要的。这只是几个小时的编程时间。否则,尝试使用谷歌搜索“贝叶斯垃圾邮件过滤php”——第一个结果可能就是您要找的:http://www.phpclasses.org/browse/package/4236.html 关于php-PHP中的编程语言检测,我们在Stac

php - 基于子域的 symfony 语言选择

我的symfony应用程序应该从子域获取用户的语言:en.project.com-英文版fr.project.com-法语等等...特殊过滤器从当前uri获取“GET”参数“lang”并将其保存在用户属性中。如何为多个子域设置apache虚拟主机配置? 最佳答案 ServerNameblah.comServerAliasde.blah.comen.blah.comfr.blah.com...阅读有关服务器别名的更多信息:http://httpd.apache.org/docs/2.0/en/mod/core.html#servera

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 - PHP 中的自然语言生成

我昨晚醒来时脑子里有个想法:PHP可以用来生成听起来很自然的随机单词吗?(就像Loremipsum经文一样)。单词是单个字母:'a,e,i,o,u'双字母单词:元音和辅音的任意组合。我认为最大字长是六个字母。目的是用这个代替“Loremipsum”来填充网站模板上的空间,或者为某些PHP脚本发送测试电子邮件以确保mail()有效。但我对它的工作原理的想法是,PHP会生成随机长度的单词,每个单词有1-6个字母,并带有一些“不要这样做”的规则,例如“两个单字母单词不能相邻”或“连续没有三个元音”或“连续没有三个辅音”,并在句子的4到8个单词后自动添加标点符号和大写。这完全有可能吗?如果有的

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