php实现数据自动化 php功能实现

如何实现PHP自动创建数据库

你做好程序以后,把数据库导出成sql文件

成都创新互联公司专注为客户提供全方位的互联网综合服务,包含不限于成都网站建设、网站制作、沁水网络推广、成都微信小程序、沁水网络营销、沁水企业策划、沁水品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联公司为所有大学生创业者提供沁水建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

1、连接数据库

2、读取这个sql文件里的sql语句,并执行

3、生成一个数据库连接参数的php文件

?php

$con = mysql_connect("localhost","peter","abc123");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}

if (mysql_query("CREATE DATABASE my_db",$con))

{

echo "Database created";

}

else

{

echo "Error creating database: " . mysql_error();

}

mysql_close($con);

?

?php

class ReadSql {

//数据库连接

protected $connect = null;

//数据库对象

protected $db = null;

//sql文件

public $sqlFile = "";

//sql语句集

public $sqlArr = array();

public function __construct($host, $user, $pw, $db_name) {

$host = empty($host) ? C("DB_HOST") : $host;

$user = empty($user) ? C("DB_USER") : $user;

$pw = empty($pw) ? C("DB_PWD") : $pw;

$db_name = empty($db_name) ? C("DB_NAME") : $db_name;

//连接数据库

$this-connect = mysql_connect($host, $user, $pw) or die("Could not connect: " . mysql_error());

$this-db = mysql_select_db($db_name, $this-connect) or die("Yon can not select the table:" . mysql_error());

}

//导入sql文件

public function Import($url) {

$this-sqlFile = file_get_contents($url);

if (!$this-sqlFile) {

exit("打开文件错误");

} else {

$this-GetSqlArr();

if ($this-Runsql()) {

return true;

}

}

}

//获取sql语句数组

public function GetSqlArr() {

//去除注释

$str = $this-sqlFile;

$str = preg_replace('/--.*/i', '', $str);

$str = preg_replace('/\/\*.*\*\/(\;)?/i', '', $str);

//去除空格 创建数组

$str = explode(";\n", $str);

foreach ($str as $v) {

$v = trim($v);

if (empty($v)) {

continue;

} else {

$this-sqlArr[] = $v;

}

}

}

//执行sql文件

public function RunSql() {

foreach ($this-sqlArr as $k = $v) {

if (!mysql_query($v)) {

exit("sql语句错误:第" . $k . "行" . mysql_error());

}

}

return true;

}

}

//范例:

header("Content-type:text/html;charset=utf-8");

$sql = new ReadSql("localhost", "root", "", "log_db");

$rst = $sql-Import("./log_db.sql");

if ($rst) {

echo "Success!";

}

?

关于php项目的自动化部署 怎么用

(ant/phing)+rsync 搞定就行了,那些太多余了,我想你现在的项目肯定用不到,没有真实需求的话不要去主动学习,工具很多,但都是基于某种思想,学习思想就好了,工具一般情况下只做了解。

build其实就是按照顺序做几件事情,达到目的,比如:

1.跑通/tests下的测试用例文件(如果有不通过,发邮件给我,不继续执行)

2.打包/src目录(除.svn外)

3.打包好的zip发送到指定服务器

4.在服务器上解包zip

5.更改某些文件权限

etc.

部署的话应该是几台服务器进行同步,最简单的就是rsync了,一般需求的话rsync+bash都能轻松搞定。

php中如何实现实时更新数据呢?jQuery?

网页一般是单向主动短链接,实时更新实在有些不便,即使一方掉线,另一方也不能及时感知。一般所谓的实时刷新,大多采用定时刷新(轮询),或长轮询的方式做,ajax用于更新数据确实是比较简单方便的。

轮询你就settimeout,长轮询你就每次接收数据成功后,再来一次长轮询。但你链接别人的数据,了解一下供应商的刷新机制、周期再做考虑。

当然这些都是伪实时,真的实时用http协议是不合适的,你得用flash插件做。而你用的是api供应商的东西,这条路就基本走不通了。

DW cs3、 mysql、 php 组合做登录注册~ 怎么用数据库和服务器行为做自动化~ 注册到mysql表里的数据怎么拿

先讲注册

先有注册页面 这个注册页面时用html+css 完成的 用DW软件

然后做程序 程序是php+mysql

一般都是在注册页面有一个提交注册信息的表单

表单里是需要填写的信息 按提交按钮后 会把数据提交到后台的php页面做程序处理

处理之后就入库

自动化那个··不懂

程序本身就是自动的 服务器开着 数据库连接没问题就不用手动了啊

mysql数据操作

这个也是php里的东西

在php里有mysql操作的支持

看一下php手册就行了

php如何实现前台数据自动更新

这需要前后端配合,前端需要实时监听后端api返回数据是否更新,或者后端也可以采用socket长连接保持数据推送,不让前端实时请求

DW cs3、 mysql、 php 组合做登录注册~ 怎么用数据库和服务器行为做自动化~

有DW cs4、 mysql、 php 的课程视 频,是否可以帮到你呢?

你可以先看一下,也许对你会有用的。

记得采纳我的!


网站栏目:php实现数据自动化 php功能实现
本文来源:http://scyanting.com/article/doociii.html