我遇到了PHP文件的問題。所有的 首先,這裏是我的代碼:使用mysql_fetch_assoc和echo進行查詢不會返回結果
<?php
$users = mysql_fetch_assoc(mysql_query("SELECT u.*, ui.*, SUM(`Beach Ball` + `Sun Blocker`) AS items FROM user AS u INNER JOIN user_item AS ui ON u.user_id = ui.user_id WHERE u.user_id = '".$_SESSION['id']."' GROUP BY u.user_id"));
echo "<table><tr><td>User</td><td>Day of Trip</td><td>Items</td></tr>";
while($list=mysql_fetch_array($users)){
echo "<tr><td>" .$list['user']. "</td><td>" .$list['trip']. "</td>"
echo "<td>".$list['item']."</td></tr>";
}
echo "</table>";
?>
我的DB是一樣的東西:
用戶:傑克/蘇西/史蒂夫
旅行:星期天/週日/週一
項目:傑克(沙灘球&防曬劑= 1)/ Suzy(防曬劑= 1 |沙灘球= 0)/史蒂夫(沙灘球= 2 /防曬劑= 1)
關於版本:
PHP 27年3月5日/ MySQL的32年5月5日
(此外,這是我的代碼,一個小例子,這一切都在荷蘭)。
如果有人能幫助我,我會永遠感激。
PS:如果我嘗試一個簡單的查詢,如:
$users = mysql_query("select * from users")
將只列出用戶和旅行(因爲有關項目的信息是另一個表中,列出了所有項目(超過35個)。 ..
〜X〜
更新1:(PHP & SQL版本更新) 此代碼工作在一個免費託管計劃(如co.gp或bytehost),但它不工作付費主機上。
不再使用'mysql':請參閱紅色框:http://nl3.php.net/manual/en/function.mysql-query.php,使用PDO或'mysqli' –
您正在使用' mysql_fetch_assoc()'完全錯誤,請閱讀文檔。 – str
您正在提取獲取的結果:'mysql_fetch_array(mysql_fetch_assoc($ sql))'這沒有意義。 – feeela