簡體   English   中英

在php中使用純文本數據庫

[英]Using a plain text database in php

我正在為一個朋友開發一個小型Web應用程序,並且正在考慮使用純文本文件而不是MySQL,對於此應用程序的簡單性來說似乎有點過多。

該應用程序基本上可以使人們將其姓名放在Web表單的列表中。 一次大約有30-100個人將其姓名列入名單,有時可能超過200-300。 輸入所有名稱后,提交表格將關閉,只有一個用戶可以查看該列表,並可能很快將其刪除。

我很好奇的是,很多人試圖同時將自己的名字列入名單是否會出現問題。 如果在服務器寫入文件的過程中有人提交了名稱,這是否會導致第二人的提交失敗,因為該文件已被使用,還是服務器會在開始提交另一個文件之前等待一個提交完成?

不,它不會等待,谷歌搜索“比賽條件”。 如果提交表單上的流量不多,那不會有任何傷害,但是無論如何,我還是建議使用mysql,因為工作量是相同的。

我將使用一個簡單的文本文件,並逐行放置名稱。 每次輸入新名稱,只需通過以下方式獲取名稱/行

$array_of_names = file("textfile.txt");

檢查新的行是否已經存在,如果不存在,請添加新行。 確切的示例在http://php.net/manual/en/function.file.php上給出

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM