字符串或二进制数据将被截断的问题

问题描述 投票:-1回答:1

对于游戏设置了一个网站,但是我遇到了在册页警告的问题:()odbc_exec:SQL错误:[微软] [ODBC SQL Server驱动程序] [SQL服务器]字符串或二进制数据将被截断,SQL状态22001在SQLExecDirect的在C:\ ROOT \ htdocs目录\网站\上线107,并试图regist.php找出如何解决它。

试图改变数据库[字符]至[VARCHAR然而它并没有解决这个问题。

EXEC [' . $_CONFIG['db_databases']['acc'] . '].[dbo].[usp_createAccount]
@account=\'' . $account . '\', @pw=\''.$md5pw.'\', @email=\''.$email.'\', 
@gefra=\''.$gefra.'\', 
@geant=\''.md5($_CONFIG['security_secretAnswerSalt'].$geant).'\', 
@birthday=\''.date($_CONFIG['web_date_format']['date'], strtotime($birthday)).'\', 
@ip = \'' . $_SERVER['REMOTE_ADDR'] . '\', 
@lang=\'' . $_CONFIG['web_default_lang'] . '\'
php sql odbc
1个回答
0
投票

你的表行是比你小正试图插入值,从而数据被截断。很难说哪行并没有看到实际的表DDL和SQL查询值,但它应该是微不足道的一些调试。它将使意义执行前抛售实际的SQL查询到一个变量 - 用于调试的目的和代码的可读性。

© www.soinside.com 2019 - 2024. All rights reserved.