亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

現在我要把里面數據庫的一個變量轉換成另一個變量,但是數組中的最后一項不能正常轉換。這是什么原因呢?

現在我要把里面數據庫的一個變量轉換成另一個變量,但是數組中的最后一項不能正常轉換。這是什么原因呢?

慕斯709654 2023-04-15 09:05:42
while($row = mysql\_fetch\_array($result)){} 循環具體代碼:while($row = mysql_fetch_array($result)){    $id=$row['id'];    $content=$row['content'];    echo "<script>$('.message').emotionsToHtml();</script>"; //把.class為message里的變量轉換為html代碼    echo "<div class='message'>$content</div>"; }
查看完整描述

2 回答

?
白豬掌柜的

TA貢獻1893條經驗 獲得超10個贊

其實你的問題不是在php,而是在js那頭。

覺得可能是因為$('.message').emotionsToHtml(); 出現了太多次,以至于執行順序等出現問題。

建議把這個script放到循環外面來搞,最好是放在body的onload處,或者其他保證能夠在所有<div class="message">都完全載入以后再觸發的地方執行。


查看完整回答
反對 回復 2023-04-18
?
江戶川亂折騰

TA貢獻1851條經驗 獲得超5個贊

mysql_fetch_array方法只能不會一數據庫字段名返回數據,你可以var_dump一下$row確認數組。
要以字段名為下標返回數組,有兩個辦法

while($row = mysql_fetch_array($result, MYSQL_NUM)){}

while($row = mysql_fetch_assoc($result)){}


查看完整回答
反對 回復 2023-04-18
  • 2 回答
  • 0 關注
  • 180 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號