对于游戏设置了一个网站,但是我遇到了在册页警告的问题:()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'] . '\'
你的表行是比你小正试图插入值,从而数据被截断。很难说哪行并没有看到实际的表DDL和SQL查询值,但它应该是微不足道的一些调试。它将使意义执行前抛售实际的SQL查询到一个变量 - 用于调试的目的和代码的可读性。