我是靠谱客的博主 动人乐曲,最近开发中收集的这篇文章主要介绍php 创建.lock文件 来防止重复运行,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


$fileName = "lib/craeteFormLock.lock";
if (!file_exists($fileName)) {
createSqlFrom($dbname, $con);
fopen($fileName, 'w');
}
return $con;
//创建用户注册表
$tabName = 'la_user';
$sql = "CREATE TABLE `{$dbname}`.`{$tabName}` ( `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '主键id' , `username` VARCHAR(50) NOT NULL COMMENT '用户名' ,`email` VARCHAR(50) NOT NULL COMMENT '邮箱' , `password` VARCHAR(50) NOT NULL COMMENT '密码' , `create_time` INT(11) NOT NULL COMMENT '创建时间' ,`vip` INT(2) NOT NULL default -1 COMMENT '1 vip -1 not vip' , PRIMARY KEY (`id`)) ENGINE = InnoDB CHARSET=utf8 COLLATE utf8_general_ci";
if (!check_table_is_exist($con, $dbname, $tabName)) {
#echo '该表不存在';
if (!mysqli_query($con, $sql)) {
echo '用户表格创建失败';
exit;
}
}

完整代码

function mysqlinit($host = DB_HOST, $username = DB_USER, $password = DB_PWD, $dbname = DB_NAME, $dbprot = DB_PORT)
{
$con = mysqli_connect($host, $username, $password, $dbname, $dbprot);
if (!$con) {
echo mysqli_error($con);
return false;
}
$result = mysqli_query($con, 'show databases;');
While ($row = mysqli_fetch_assoc($result)) {
$data[] = $row['Database'];
}
if (!in_array(strtolower($dbname), $data)) {
#echo "数据库不存在";
if (!mysqli_query($con, "CREATE DATABASE " . $dbname)) {
echo "数据库创建失败", mysqli_error($con);
}
}
if (!mysqli_select_db($con, $dbname)) {
echo mysqli_error($con);
return false;
}
mysqli_set_charset($con, 'utf8');
$fileName = "lib/craeteFormLock.lock";
if (!file_exists($fileName)) {
createSqlFrom($dbname, $con);
fopen($fileName, 'w');
}
return $con;

 

最后

以上就是动人乐曲为你收集整理的php 创建.lock文件 来防止重复运行的全部内容,希望文章能够帮你解决php 创建.lock文件 来防止重复运行所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部