php如何自動獲取一條資料並且保證下次不會獲取這一條

2022-03-15 15:38:30 字數 821 閱讀 7916

1樓:匿名使用者

你說的自動獲取是怎麼定義的?進入某頁面讀取嗎?如果使用者重新整理(或再次進入本頁面)再獲取另一條嗎?

你要保證下次不會獲取這一條,那就得識別你的使用者了.有一個不算太好的方法來識別,就是保留訪問過的ip和資料的id,如果某有某ip進入該頁面,則先查一下該ip訪問過的資料id列表.查詢的時候排除掉.

但用ip來識別使用者是不準確的.一個公司的人都可能用同一ip訪問你的頁面.

主要還是看你的需求,你描述的太不準確了.

***********************************=

我很多使用者 每個使用者自動獲取資料池的一條資料 並且保證這條資料不會被其它使用者獲取

*************************===

很奇怪的需求,那有時間約束嗎?還是說被獲到的資料只能且只使用一次.以後就不使用.如果只使用一次,那很簡單,加個欄位標識一下,只要被查詢過,就標記,以後查詢直接忽略掉.

但如果有時間約束,比如三天後就解除標記,那還得弄一個指令碼每天晚上去解除標記.

但好象這種需求真是奇怪,還是思考問題的思路有問題?

2樓:平依秋

<?

session_start();

$str=rand(1,3);

if(strcmp($_session['info'],$str)==0)else

?>

我想可以用session去做的。

1.rand(1,3);以1到3為例,隨機獲取值2.把獲取的值給session。

3.下一次再傳來值是,與session進行比對4.如果一樣則,重新獲取,

php查詢到多條資料結果後將每一條結果放入陣列

php查詢到的資料存放到陣列裡面,一般使用 arr row的方式實現,row是mysql fetch array獲得的一行資料,本身是一個陣列,執行上面的語句之後,這一行會新增存放在額為陣列 arr的最後。典型的例子 是這樣的 mysql connect 127.0.0.1 root 123456 ...

mysql 怎麼同時更新一條資料的多個欄位內容

1.執行後只更新了一條資料,因為執行第一次更新時id 1的wid更新成2,第二次更新id 2的wid時,獲取到的id 1的wid 2,更新失敗。2.select a.wid from select tmp.from change lyt tmp a where a.id 2看這個語句,如果此處換成s...

vfp雙條件查詢時,只能查詢辨別第一條資料,怎麼辦

腦子裡一定要有表指標的概念,表指標指向符合條件的首記錄use abc loca for thisform.text1.value abc.日期 and thisform.text2.value abc.時間 這個語句就將表指標指向符合條件的首記錄 if not eof eof 函式測試指標是否到底了...