我有一個數據庫與2表我希望從兩個拉數據,並顯示在一個HTML表。當我執行下面的select語句我似乎得到一切,但AUTO_INCREMENT列「ID」MySQL選擇*返回所有,但ID列
>mysql connection strings here.
$query = "SELECT Hotels.*,surfcup_Rates.*
FROM Hotels
LEFT JOIN surfcup_Rates
ON Hotels.id=surfcup_Rates.hotelID";
然後我用加載查詢到$結果。 後來我將它加載到mysql_fetch_array並將其循環到一個html表格中。
while ($row = mysql_fetch_array($result)) {
echo "</td><td>";
echo '<a href="DeleteHotelRecord.php?id="['.$row['id'].']">Delete</a>';
echo "</td><td>";
echo $row['id'];
echo "</td><td>";
echo $row['preferred'];
>and so on...........
一切工作:聯接,SELECT語句和數據加載到表 完美。除第一張表中的id
列外。我希望使用id
來允許用戶刪除記錄。用戶將從受密碼保護的「後端」向表中添加數據以進行數據輸入。
我的select語句有什麼問題嗎?或者我錯過了什麼。任何幫助將不勝感激。 謝謝, Dave。
#3不是正確的......只解決了mysql端模糊列的問題。如果PHP通過關聯(列名稱)鍵而不是位置鍵(索引整數)讀取結果集,那麼PHP中的結果仍然只有一個ID列。 1和2是可行的,2是最「適當」的國際海事組織,並且費用最少。 – prodigitalson 2012-03-10 22:54:27
@prodigitalson,感謝您的評論,我同意#2是最好的,但是,如果數字3不正確,那麼請你解釋一下這是如何在'WHILE'聲明中起作用的,它直接來自於生產「企業套件「這在企業界非常流行,它運行時沒有錯誤或任何問題並且輸出完美:'$ model_name = $ model_data ['models.modelName']' - 我不是該軟件的開發人員,我只是進行增強在包裝上,我也看到了它在一些其他的「企業應用程序」,所以將不勝感激知道它如何工作......乾杯 – Ryan 2012-03-10 23:03:53
@prodigitalson,如果你知道它是如何工作的基礎上你的評論我會很感激答案但如果沒有,我放棄了免責聲明以及我看到它與我的答案一起工作的申請。歡呼 – Ryan 2012-03-10 23:11:34