PHP通過插入mysql資料來實現多機互鎖執行個體,mysql執行個體_PHP教程

來源:互聯網
上載者:User

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資料來實現多機互鎖的方法,分享給大家供大家參考。具...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.