Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP MSSQL别名_Php_Sql_Sql Server_Aliases - Fatal编程技术网

PHP MSSQL别名

PHP MSSQL别名,php,sql,sql-server,aliases,Php,Sql,Sql Server,Aliases,我必须使用所有这些并显示它们 SELECT CONVERT(INT,cast(reverse(substring(char_data, 263, 2)) as BINARY(2))) FROM CHAR_DATA0 AS strength SELECT CONVERT(INT,cast(reverse(substring(char_data, 265, 2)) as BINARY(2))) FROM CHAR_DATA0 AS wisdom SELECT CONVERT(INT,cast(rev

我必须使用所有这些并显示它们

SELECT CONVERT(INT,cast(reverse(substring(char_data, 263, 2)) as BINARY(2))) FROM CHAR_DATA0 AS strength
SELECT CONVERT(INT,cast(reverse(substring(char_data, 265, 2)) as BINARY(2))) FROM CHAR_DATA0 AS wisdom
SELECT CONVERT(INT,cast(reverse(substring(char_data, 267, 2)) as BINARY(2))) FROM CHAR_DATA0 AS dexterity
SELECT CONVERT(INT,cast(reverse(substring(char_data, 269, 2)) as BINARY(2))) FROM CHAR_DATA0 AS charisma
SELECT CONVERT(INT,cast(reverse(substring(char_data, 271, 2)) as BINARY(2))) FROM CHAR_DATA0 AS intelligence
SELECT CONVERT(INT,cast(reverse(substring(char_data, 273, 2)) as BINARY(2))) FROM CHAR_DATA0 AS constitution
这是我到目前为止的PHP代码, 我尝试添加另一个具有相同变量$result的SQL查询,以便它也可以用于$results的fetch,但没有得到任何结果

// USING TOP for TEST
$SQL = "SELECT TOP 10 CONVERT(INT,cast(reverse(substring(char_data, 263, 2)) as BINARY(2))) FROM CHAR_DATA0 AS strength";

// Execute query:
$result = mssql_query($SQL) 
    or die('A error occured: ' . mysql_error());
    echo "<table border='1'>
     <tr>
       <th>STR</th>
       <th>WIS</th>
       <th>DEX</th>
       <th>CHA</th>
       <th>INT</th>
       <th>CON</th>
     </tr>";

// Fetch rows:
while ($row = mssql_fetch_assoc($result)) {
     echo "<tr>";
     echo "<td>" . $row['strength'] . "</td>";
     echo "<td>" . $row['wisdom'] . "</td>";
     echo "<td>" . $row['dexterity'] . "</td>";
     echo "<td>" . $row['charisma'] . "</td>";
     echo "<td>" . $row['intelligence'] . "</td>";
     echo "<td>" . $row['constitution'] . "</td>";
     echo "</tr>";  
    }

您正在执行6个不同的sql查询。因此,您必须在代码中执行6个
mysql\u query
mysql\u fetch\u assoc
。 只需执行一个查询:

SELECT
    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
FROM CHAR_DATA0

你好,我刚刚又加了一个问题。请告知。:)顺便说一句,这看起来真的不对$result=mssql_query($SQL)或die('发生错误:'.mysql_error());同样对于挑剔,die(error)是一种处理错误的蹩脚方法:p
SELECT
    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
FROM CHAR_DATA0