0
代碼中使用(DB連接已經建立):意外返回的值(MAX(ID))
<?php
$cur = mysql_query("SELECT MAX(id) FROM trades");
echo "$cur";
while($cur >= 0) {
$query = mysql_query("SELECT * FROM trades WHERE id='$cur'");
if(mysql_num_rows($query)==0) {
echo "ERROR!";
exit();
}
$row = mysql_fetch_assoc($query);
$tradeID = $row['ID'];
$mcUsername = $row['Minecraft Username'];
$blockID = $row['Block ID'];
$quantity = $row['Quantity'];
$costPer = $row['CostPer'];
$tradeNotes = $row['TradeNotes'];
echo "<tr>";
echo "<td class='first-td'>$tradeID</td>";
echo "<td>$mcUsername</td>";
echo "<td>$blockID</td>";
echo "<td>$quantity</td>";
echo "<td>$costPer</td>";
echo "<td class='last-td'>$tradeNotes</td>";
echo "</tr>";
$cur = "$cur - 1";
}
?>
的$ CUR的回波返回:Resource id #7
和IF語句返回ERROR
,這很可能是由於$ cur不能正常工作而導致的。
我在做什麼時會出現某種語法錯誤,因爲當我在MySQL DB中手動運行$ cur的SQL查詢時,它返回期望值。
好吧,我已經改變了使用這個代碼。我現在的問題是,頁面剛好在那裏加載。沒有任何迴應,並且頁面沒有重新加載。我假設它卡在while循環中。你有沒有注意到我的代碼中有其他錯誤? – ComputerLocus 2012-08-05 02:29:56
檢查最後一部分'$ cur = $ cur - 1'。你有它的引用。可能在無限循環中刪除引號 – codingbiz 2012-08-05 02:34:07
謝謝!我認爲它被卡住了一個循環,但在PHP語法方面,我仍然有點粗糙。謝謝,它現在似乎正在工作! – ComputerLocus 2012-08-05 02:43:51