無論出于什么原因,我都需要兩次通過mysql結(jié)果集。有辦法嗎?我不想運(yùn)行兩次查詢,也不需要重寫腳本,以便它將行存儲(chǔ)在某處,然后在以后重用。
3 回答

郎朗坤
TA貢獻(xiàn)1921條經(jīng)驗(yàn) 獲得超9個(gè)贊
嘗試mysql_data_seek()是否滿足您的需求。
mysql_data_seek()移動(dòng)與指定結(jié)果標(biāo)識(shí)符關(guān)聯(lián)的MySQL結(jié)果的內(nèi)部行指針,以指向指定的行號(hào)。對(duì)MySQL fetch函數(shù)的下一次調(diào)用(例如mysql_fetch_assoc())將返回該行。
row_number從0開始。row_number應(yīng)該是從0到mysql_num_rows()-1的范圍內(nèi)的值。但是,如果結(jié)果集為空(mysql_num_rows()== 0),則尋找0將會(huì)失敗,并顯示E_WARNING和mysql_data_seek ()將返回FALSE
添加回答
舉報(bào)
0/150
提交
取消