我有一个php脚本,显示500 Internal Server Error
如果ff行在查询中。PHP 500内部服务器由于SQL查询而导致的错误
CONVERT(INT,cast(reverse(substring(char_data, 301, 4)) as BINARY(4))) AS maxexperience
当我删除它,一切都会工作。
$SQL = "SELECT TOP 10
CONVERT(VARCHAR,substring(char_data, 9, 16)) AS name,
CONVERT(INT,cast(reverse(substring(char_data, 7, 2)) as BINARY(2))) AS level,
CONVERT(INT,substring(char_data, 25, 1)) AS type,
CONVERT(INT,cast(reverse(substring(char_data, 263, 2)) as BINARY(2))) AS strength,
CONVERT(INT,cast(reverse(substring(char_data, 265, 2)) as BINARY(2))) AS wisdom,
CONVERT(INT,cast(reverse(substring(char_data, 267, 2)) as BINARY(2))) AS dexterity,
CONVERT(INT,cast(reverse(substring(char_data, 269, 2)) as BINARY(2))) AS charisma,
CONVERT(INT,cast(reverse(substring(char_data, 271, 2)) as BINARY(2))) AS intelligence,
CONVERT(INT,cast(reverse(substring(char_data, 273, 2)) as BINARY(2))) AS constitution,
CONVERT(INT,cast(reverse(substring(char_data, 309, 2)) as BINARY(2))) AS fame,
CONVERT(INT,cast(reverse(substring(char_data, 301, 4)) as BINARY(4))) AS maxexperience
FROM CHAR_DATA0 WHERE CONVERT(INT, substring(char_data, 261, 1))=0x00 ORDER BY level DESC";
我试图从MSSMS运行相同的脚本 - 2008
name level type strength wisdom dexterity charisma intelligence constitution fame maxexperience
ladycharm 340 4 3510 1210 5200 2001 1120 4236 14265 1782451348
它的工作。但是从PHP脚本中,它发出了一个错误。 请指教?谢谢。
---上的cPanel的错误日志---
[Sat Jul 28 13:01:24 2012] [error] [client IP] File does not exist: /home/blazegam/public_html/test/404.shtml
[Sat Jul 28 13:01:24 2012] [error] [client IP] File does not exist: /home/blazegam/public_html/test/favicon.ico
[Sat Jul 28 13:00:38 2012] [error] [client IP] File does not exist: /home/blazegam/public_html/test/404.shtml
[Sat Jul 28 13:00:38 2012] [error] [client IP] File does not exist: /home/blazegam/public_html/test/favicon.ico
经过甚至试图使一个脚本,应该错误的日志。我看到了该脚本的错误。但不适用于此脚本。它没有记录一个错误。
规格化该表格是否更有意义,因此您不必对每个查询执行所有可怕的操作? – 2012-07-28 20:50:56
查看错误日志中的实际错误。这是MS SQL吗?使用代码中的'mssql_get_last_message()'也可以看到错误 – 2012-07-28 20:51:22
正常化不会出现问题。不能改变设计。 – nambla 2012-07-28 20:57:27