我都用了這一切,顯示他們都PHP MSSQL 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(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代碼,到目前爲止, 我嘗試添加另一個SQL查詢使用同一個變量$結果,因此也可以是用於獲取$結果,但我沒有得到任何。
// 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>";
}
任何建議,解決方案?我是新來的。謝謝。
---------------------------------------------- - EDIT: 反正,我該如何排序呢?
SELECT CONVERT(INT,cast(reverse(substring(char_data, 263, 2)) as BINARY(2))) FROM CHAR_DATA0 AS strength SORT BY char_key WHERE CONVERT(INT, substring(char_data, 261, 1))=0x00 AS permission
這看起來真的錯了......順便說一句$ 結果= mssql_query($ SQL) 或死亡:( 'A出錯' mysql_error())。 也挑剔,死(錯誤)是一個蹩腳的方式來處理錯誤:p – hanshenrik 2014-01-21 23:24:50