文件尾
請問,我在查詢數據表後。送出查詢語句,要想判斷他是否是文件尾。如果不是文件尾則運行“條件”while($result != EOF)這句好像不對?應該怎麼寫呢?
$sql="select * from table1";
$result=mysql_query($sql);
while($result != EOF)
{
條件
}
幫幫小弟。。學習中!!
我來回答
D8888D回貼內容-------------------------------------------------------
while($row = mysql_fetch_array($result,MYSQL_ASSOC)){
print_r($row);
}
D8888D回貼內容-------------------------------------------------------
我是想判斷文件尾。如果不是文件尾則運行條件。改成這樣OK嗎?
$sql="select * from table1";
$result=mysql_query($sql);
$row=mysql_fetch_array($result,MYSQL_ASSOC);
while ($row!=false)
{
條件
}
D8888D回貼內容-------------------------------------------------------
是文件尾,還是數組遍歷。。。我暈了
D8888D回貼內容-------------------------------------------------------
我也暈了,我想實現查詢數據表,然後判斷是不是文件尾,如果不是文件尾就運行條件。如果是文件尾了就跳出循環.這個到底怎麼做呢?[img]http://www.111cn.cn/bbs/images/smilies/default/sweat.gif[/img]
$result=mysql_query($sql);
$row=mysql_fetch_array($result,MYSQL_ASSOC);
while ($row!=false)
{
$nowdt=$CustRs["ac_exp_dt"];
$nowmon=$CustRs["ac_exp_mon"];
$nowyr=$CustRs["ac_exp_year"];
$daydiff=(strtotime(date("$nowyr"."-"."$nowmon"."-"."$nowdt")) - strtotime(date("Y-m-d")))/86400;
if ($daydiff<0){mysql_query("UPDATE CUSTOMERS SET Current_Status=0 where indexuid="$CustRS["indexuid"]"");}
else
{mysql_query("UPDATE CUSTOMERS SET Current_Status=1 where indexuid="$CustRS["indexuid"]"");}
}
D8888D回貼內容-------------------------------------------------------
e....我不明白你的概念:文件尾
你查詢數據庫跟文件有關系?
D8888D回貼內容-------------------------------------------------------
echo mysql_data_seek (mysql_num_rows($sql) -1, $db_resource_link);
復制代碼
D8888D回貼內容-------------------------------------------------------
就是更新所有記錄的一個字短.一條一條的更新,直到記錄尾.
D8888D回貼內容-------------------------------------------------------
原帖由 loveyou_85 於 2009-3-6 17:22 發表 [url=http://bbs.111cn.cn/redirect.php?goto=findpost&pid=896058&ptid=107381]鏈接標記[img]http://bbs.111cn.cn/images/common/back.gif[/img][/url]
就是更新所有記錄的一個字短.一條一條的更新,直到記錄尾.
汗。。你不直接說棧操作
D8888D回貼內容-------------------------------------------------------
老大怎麼寫呢????