PHP通過插入mysql資料來實現多機互鎖執行個體,mysql執行個體
本文執行個體講述了PHP通過插入mysql資料來實現多機互鎖的方法,分享給大家供大家參考。具體實現方法如下:
在執行流程之前可以加一般鎖,shell枷鎖函數如下,如果成功則會返回0,否則返回非0值:
複製代碼 代碼如下:function get_lock()
{
local dataId="${1}"
local dataDate="${2}"
local sql="insert intot_trans_lock
(dataId, dataDate) values('${dataId}', '${dataDate}');"
echo ${sql} | ${DB_PUBLIC}
return $?
}
在執行失敗或者結束的時候釋放鎖
複製代碼 代碼如下:function free_lock()
{
local dataId="${1}"
local dataDate="${2}"
local status="${3}"
local sql="delete from t_trans_lock
where dataId='${dataId}' and dataDate='${dataDate}';"
echo ${sql} | ${DB_PUBLIC}
if [ $? -ne 0 ]; then
write_log ${dataId} "free lock failed"
fi
return ${status}
}
希望本文所述對大家的PHP+MySQL程式設計有所協助。
一個PHP簡單的插入資料庫/讀取樣本
無標題文檔</title>
</head>
if(isset($_POST['tj']))//若點擊了提交
{
$conn=mysql_connect("localhost","username","password");
mysql_select_db("eastses",$conn);
mysql_query("set names utf8",$conn);
date_default_timezone_set("asia/chongqing");
$sql = "INSERT INTO `eastses`.`classmate` (`id`, `name`, `nickname`, `birthday`, `home`, `blood`, `qq`, `weibo`, `email`, `phone`, `hobby`, `food`, `sentence`, `gift`, `lover`, `keenon`, `unforgettable`, `wanttobecome`, `ideal`, `other`) VALUES ('".$_POST['id']."', '".$_POST['name']."', '".$_POST['nickname']."', '".$_POST['birthday']."', '".$_POST['home']."', '".$_POST['blood']."', '".$_POST['qq']......餘下全文>>
php 實現簡單的註冊頁面 並把註冊資訊插入到 mysql 資料庫中
註冊頁面:reg.html
| 使用者名稱:</td> |
</td></tr>
|
| 密碼:</td> |
</td></tr>
|
| 確認密碼:</td> |
</td></tr>
|
| 郵箱:</td> |
</td></tr>
|
| 電話:</td> |
</td></tr>
|
</td></tr> </table> </form>
接收頁面:reg.php <%php $db = mysql_connect("localhost", "root", "12345"); mysql_select_db("dataname", $db); mysql_query("insert into tablename(username, userpass, email, telphone) values('$_POST[username]', '$_POST[userpass]', '$_POST[email]', '$_POST[telphone]')"); echo "註冊成功"; %>
http://www.bkjia.com/PHPjc/906674.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/906674.htmlTechArticlePHP通過插入mysql資料來實現多機互鎖執行個體,mysql執行個體 本文執行個體講述了PHP通過插入mysql資料來實現多機互鎖的方法,分享給大家供大家參考。具... |