本文目錄一覽:
- 1、php 如何讓一個變數長期存在
- 2、php保存數據到資料庫
- 3、php程序裡面,把一個變數放入資料庫以後,如何讓這個變數存放在資料庫中24個小時以後被自動清空
- 4、PHP 怎麼永久保存多個變數(不上傳資料庫)
- 5、PHP怎麼每天自動將一個變數的值另外保存起來,變數值每天都會變,我需要將一段時間的變數值記錄下來
- 6、php如何保存數據到伺服器中,下次請求伺服器的時候再調出來?
php 如何讓一個變數長期存在
1、PHP程序結束了,變數當然就會銷毀。如果你要變數活下去,那就得給他一個地方活著。
資料庫是一個地方,memcache/redis之類的內存是一個地方,硬碟是一個地方,第三方存儲API也是一個地方。
2、因為PHP木有daemon,PHP變數的生命周期是頁面級別的,頁面結束了,變數也就結束了,保存在redis或者memcached。
php保存數據到資料庫
需要轉義一下。有幾個辦法:
1,最簡單,把一些危險字元過濾掉,比如英文的單引號,雙引號等;
2,使用addslashes在php中進行轉義,自己處理;
3,可以使用一些現成的處理方法,比如uchome自帶的getstr。這樣的好處就是對各種可能出現的情況處理比較好。
php程序裡面,把一個變數放入資料庫以後,如何讓這個變數存放在資料庫中24個小時以後被自動清空
?php
$sql = “INSERT INTO `biao`(id,code,time) VALUES(‘”.$id.”‘,'”.$str.”‘,'”.time().”‘)”;
mysql_query($sql);
//判斷時間
//現在的時間
$time = time();
if (($time – $row(‘time’))86400) {//大於24小時
$sql = “UPDATE `biao` SET `code` = ” WHERE `id` = “.$row(‘id’);
}
?
可以寫入添加的時候,取值的時候判斷這個時間跟現在的時間是否超過24小時即可
望採納
PHP 怎麼永久保存多個變數(不上傳資料庫)
不存資料庫,那就只好存伺服器上的文件中。
如果是全局的配置,只能存伺服器上;
如果是用戶配置,也可以存在Cookie里,但是這個不是永久的,用戶清除Cookie就沒了,根據你的業務需要選擇。
PHP怎麼每天自動將一個變數的值另外保存起來,變數值每天都會變,我需要將一段時間的變數值記錄下來
數據存儲的問題:
內存存儲: 新建map變數-存入每天的值 缺點(丟失)
文件存儲:文件操作存儲到文本或excel中 (慢,操作不友好)
資料庫存儲:新建個表存
php如何保存數據到伺服器中,下次請求伺服器的時候再調出來?
數據通常需要存到資料庫中。
例如Mysql資料庫,參考下面的代碼:
?php
$con = mysql_connect(“localhost”,”xxx”,”xxxxxx”);
if (!$con)
{
die(‘Could not connect: ‘ . mysql_error());
}
mysql_select_db(“my_db”, $con);
mysql_query(“INSERT INTO Persons (FirstName, LastName, Age)
VALUES (sky, ‘sky’, ’20’)”);
mysql_close($con);
?
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/158193.html