草庐IT

mssql_query

全部标签

php - json_encode 从 MSSQL-SELECT 生成 JSON_ERROR_UTF8

我对mssql的数据库查询有一个恼人的问题。如果结果包含特殊字符,例如德语“ä”,我将无法使用json_encode将结果正确获取为json。json_last_error返回5等于JSON_ERROR_UTF8。我猜数据库不会返回编码为UTF-8的值。数据库集合是*Latin1_General_CI_AS*,受影响的列是varchars。phpmssql.charset配置无效。我读到mysql用户可以使用mysql_query('SETCHARACTERSETutf8');正确编码返回值。我该怎么做才能正确获取mssql的值?提示-我无法更改数据库中的任何内容。

php - mssql 中的 php time() 等价物是什么?

例如,如果我在我的Windows7下执行下面的代码-我的PHP在Windows7/IIS下运行。echotime()Iwillgetthis1304972050如何在MSSQL中获得相同的结果? 最佳答案 SELECTDATEDIFF(ss,'1/1/197005:00:00',GETUTCDATE())应该做的。根据评论更新。 关于php-mssql中的phptime()等价物是什么?,我们在StackOverflow上找到一个类似的问题: https://

php - Laravel:在使用 Query Builder 或 Eloquent ORM 时对每次插入/更新执行一些任务

问题我想自动添加created_by和modified_by字段到Laravel4中对数据库表的每次插入/更新,无论我使用的是Eloquent还是QueryBuilder.但是,并非我所有的表都有这些字段,因此任何解决方案都必须在添加之前检查这些列是否存在。尝试的解决方案我已经扩展了Illuminate\Database\Eloquent\Model类并编写覆盖方法save()以便为保存的每条记录添加一些额外的元数据字段。这很好,但如果我使用查询生成器执行插入,那么这将被绕过。查看Model类,似乎数据库操作实际上是使用查询生成器完成的。我看过Illuminate\Database\Q

php - 我想在一个单独的 php 文件上运行 wp_query 以进行 ajax 调用

例如:have_posts()):$home_query_bottom->the_post();$do_not_duplicate=$post->ID;$b++;?>thumb">array('thumbnail'),'default_size'=>'thumbnail','width'=>'160','height'=>'160'));?>上面的代码在它自己的php文件中,准备好被wordpress主页面调用,但是我得到一个错误,说wp_queryclassnotfound。我假设这是因为我没有使用可能有一堆包含的header.html。该页面需要什么才能使用wp_query类?

php - Facebook PHP SDK 3.0 - OAuthException : An active access token must be used to query information about the current user

我似乎无法解决这个问题!即使在将用户定向到getLoginUrl()之后,我似乎也无法获得用户授权。我已经在两个窗口中对此进行了测试:Chrome的隐身(私密)浏览和正常浏览。隐身模式有效,但正常浏览失败并显示“OAuthException:必须使用事件访问token来查询有关当前用户的信息”,即使在先注销后也是如此。代码如下:getUser();if($uid){try{$user_profile=$facebook->api("/me");echo"Welcome,".$user_profile['name']."!";}catch(FacebookApiException$fae

php - 如何在 xampp 1.8.x 中启用 php_mssql.dll 扩展

我正在使用xampp-win32-1.8.3-1-VC11-installer我启用了php_mssql.dll分机php.ini通过删除;我复制php_mssql.dll至xampp\php\ext和ntwdblib.dll至xampp\apache\bin我在旧的xampp版本中得到了上面的2个文件。但是当我开始我的apache在xampp然后我得到如何解决这个问题 最佳答案 它从php网站http://php.net/manual/en/intro.mssql.php宣布Thesefunctionsallowyoutoacce

php - 如何使用存储过程 SQL SERVER 2008 R2(mssql) 插入 PHP 数组值

我有这个数组$REV=Array(0=>240,1=>241,2=>242,3=>243,4=>249);我现在使用下面的代码插入,将每个数组的元素存储在一行中,包含$id、$userID、类型和日期if(!empty($REV)){foreach($REVas$val_rev){$values_rev[]="('".$ID."','REV','".$val_rev."','".$IDUSER."',GETDATE())";}$values_rev_insert=implode(',',$values_rev);$query_rev="insertintodbo.CCLine(ID,C

php - 数据映射器模式 : Complexe query from Service Layer

我赞扬ZendFramework中的数据映射器模式。到目前为止效果很好,但现在我需要你的帮助/意见。那么让我们从代码开始:我们有一张有几个人的table:CREATETABLE`persons`(`id`int(11)NOTNULLAUTO_INCREMENT,`name`varchar(50)NOTNULL,`age`int(3)NOTNULL,`haircolor`varchar(20)DEFAULTNULL,PRIMARYKEY(`id``),);现在我尝试选择所有棕色头发的人。我在ServiceLayer中使用如下方法publicfunctiongetPeopleByHairc

php - mysqli::multi_query 是否比多个单个查询更有效?

有人在回答中提出了MySQLimulti_query函数,声称它比循环执行3个单独的查询要好。我尝试用Google搜索一些答案,但没有真正满足我的好奇心,所以我希望你们能更好地了解使用它的原因,而不是节省几行代码。所以这就是我想知道的:multi_query在幕后做了什么?multi_query是否只是访问服务器x次并汇总结果?是否存在单个查询比多个查询更有效的情况?我知道每次为一百万项访问数据库3次并将其粉碎成一个巨大的对象不利于内存使用,但我知道它的存在必须有一个原因而且我也确信那里是应该避免的时候。我希望能更好地理解它,以便在需要时将其放入我的技巧包中。感谢您的宝贵时间!

php - DOMXPath::evaluate 和 DOMXPath::query 之间有什么区别?

正在尝试确定哪个更适合我的用例...对比了这些方法的文档,我模糊的理解是evaluate返回类型化结果但query没有。此外,query示例包括遍历许多结果,但evaluate示例假定单一类型的结果。还是不够聪明!任何人都可以解释(尽可能接近外行的术语)你什么时候会使用一个或另一个-例如上面提到的多重/单一结果会一直如此吗? 最佳答案 DOMXPath::query()仅支持返回节点列表的表达式。DOMXPath::evaluate()支持所有有效的表达式。官方方法也被命名为evaluate():http://www.w3.org/