代碼,解釋後:PHP WHILE循環神祕不是第一次產生任何輸出
$result = mysql_query("INSERT INTO messages (...) VALUES (...)") or die(mysql_error());
$rowID = mysql_insert_id();
if($result) {
$query = mysql_query("
SELECT ... LIMIT 1");
while ($row = mysql_fetch_array($query)) :
$message_id = stripslashes($row["m_id"]);
$message_postedby = stripslashes($row["u_name"]);
$message_text = stripslashes($row["m_text"]);
$date = date('F d, Y \a\t g:iA', strtotime($row["m_date"]));
?>
<div class="wall_message" id="<?= $message_id ?>">
<div class="author"><?= $message_postedby ?></div>
<div class="message"><?= $message_text ?></div>
<div class="date"><?= $date ?></div>
</div>
<?php
endwhile;
} ?>
我在做什麼:
- 插入新行到數據庫中插入的行
- 商店ID變量$ rowID
- 如果插入成功,則查詢數據庫以從其他表中檢索該行以及任何其他相關信息 從變量行
- 打印
- 存儲值包含信息
所有這一切都正在從一個jQuery函數調用,所以我希望我所有的HTML將被返回的div但WHILE循環內沒有任何內容被返回。我可以在它之前和之後回顯文本,並且我看到它很好,但循環內沒有任何內容會打印出來,而且我看不到我的錯誤。沒有得到任何錯誤。
謝謝。
你在1號線 – 2011-05-18 03:21:08