本文目錄一覽:
- 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-hant/n/158193.html