使用laravel从sql server生成UUID数据类型(uniqueidentifier)失败
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用laravel从sql server生成UUID数据类型(uniqueidentifier)失败相关的知识,希望对你有一定的参考价值。
我有我的php配置问题..在我的本地计算机,所有uuid正常运行..但当我在我的服务器运行时,uuid失败生成,像
B“OUT <NN?zA'ñ '〜$° X02'
在我的本地我正在使用apache,在我的服务器中我正在使用nginx ..所有相同的php版本和sqlserver版本在我的本地和我的服务器
我的配置php.ini在该服务器上有什么问题?
请帮我 ..
答案
你的php.ini没有问题,好吧问题是当你生成你的uuid时,Laravel当你把它放在linux好的时候不明白它。你需要检查你的模型(确保你将type列设置为String),并检查查询,这是一个例子:
$user_list = DB::table('users')
->select(DB::raw('CAST(user.id AS NVARCHAR(36)) AS id'))
->orderBy('created_at', 'desc')
->first();
使用演员阵容,将帮助您正确地获得你的uuid。
以上是关于使用laravel从sql server生成UUID数据类型(uniqueidentifier)失败的主要内容,如果未能解决你的问题,请参考以下文章
从 SQL Server Express 生成的数据库是不是可以与 SQL 的主要版本一起使用?
如何从 SQL Server 表生成 Reshift 兼容表架构
从 python 使用 TSQL(SQL Server 上的 mssql)时,如何为 SQLAlchemy 自动生成 ORM 代码?