
正文
动态php数据库制作 php+mysql动态网站设计基础入门与实战
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何实现PHP自动创建数据库
你做好程序以后,把数据库导出成sql文件
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!";
}
?
相关问答
Q1: PHPStudy怎样创建数据库
1、单击打开phpstudy软件,然后单击mySQL管理器。
2、进入PHPmyadmin登录界面,默认帐号和密码为root。
3、然后,单击数据库并输入所需的数据名称,例如:new,随机获取。
4、然后,单击用户并单击“下一步”以添加用户。
5、填写用户名,主机选择local,密码设置为2。一种是自己设置,另一种是使用系统生成。然后单击添加用户。
6、添加成功后,您可以在下面的图像中看到它,然后单击编辑权限。
7、将进入图形界面,但不在此处设置权限。
8、将滚动条滚动到此点,然后选择刚刚设置的名称。
9、将快速进入权限设置界面,数据和结构选择,管理全部,然后单击执行。
10、完成上述步骤后,构建数据库就完成了。效果如下。
扩展资料
phpStudy一个PHP调试环境的程序集成包。该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等。
1、MySQL数据库用户名:root,密码root,安装后请重新设置密码。
2、本程序支持PHP5.3和PHP5.4一键切换,支持系统服务和非服务两种启动方式,自由切换。改变安装路径或拷贝到别的电脑上也可正常运行;即便是运行完再更改路径也能运行,真正做到无须配置。重写控制面板更加有效直观地进行控制程序的启停。
3、自带FTP服务器,支持多用户,无需再安装FTP服务器。自带网站挂马监视器,随时记录文件的修改情况,让挂马文件无处可逃。
4、应网友的要求制作Nginx版和Lighttpd版。Nginx版为phpfind,Lighttpd版为phpLight。
Q2: php+ajax实现动态调用数据库并显示成幻灯片效果
回答:
综合思路:
1. 大概了解了一下你希望得到的效果,而且也正是我这一周正在攻关的问题,并已经完成最终测试。
2. ajax从另一个php页面得到图片地址(以text形式得到,形式以ul/li的html代码格式在该php页面中形成并显示)。
3. 在index.php文件的html代码部分建立一个隐藏div块,用以暂放第二条得到的数据。
4. 使用javascript实现图片轮播效果,并设计一个显示界面,在下方按照图片轮播的情况动态显示图片介绍(忘了说,这个图片介绍可在第二条的那个php文件中放入图片的alt属性之中。)
6. 和第四条相配合,在html代码部分加入一个div块,用以显示轮播图片和文字介绍以及控制按钮,并为其设置id属性,供javascript使用。
7. 至于需要多么强悍或炫丽的特效,都可以使用js进行编制,前提是您需要对js有一个基本甚至效好的理解和应用能力。
8. 期间还要有图片转入动画的制作和放置,不过这也只是特效的一部分,如果你希望得到代码,到时候百度hi我,我可以将我的代码供你参考,不过这套代码我暂时还不想公开,你需要的话单独联系。望谅解。
===========================================
至于php正则类?如果没有大量的正则替换工作需要进行的话,最好自己编写,因为所谓的类都会在一定程序上拉低整体程序性能,(其实是我不喜欢使用,也没有去了解过,正则都是自己来用php函数写的。)
=============================
最后,工作顺意,才思泉涌!
Q3: 动态网页制作 数据库连接 php网页连接mysql 真心求教 各位前辈 看祥
首先建议你去买一本 基础的书 看看 其实PHP是所有语言里最简单的
你现在问题在于 连基础都不懂 其他的就先不要受了
就简单给你写一个
mysql_connect("localhost","用户名","密码");
mysql_select_db('表名'); 选择数据库
这都是基础 且你先不要看什么ODBC了 最基础的你都没弄明白就ODBC
Q4: php动态网站设计的关键技术有哪些软件,及搭建步骤需要哪些页面,分别完成什么?
首先回答你搭建一个完整动态网站的步骤:
1、首先你得搭建PHP运行环境。建议使用PHP开发速成搭建工具包xampp。集成php+phpmyadm+mysql
2、第二步,写需求,如图书管理系统。是否需要会员系统(会员是否分等级如普通、VIP分等级的话,那么有这些等级之间有什么差别)、是否需要文章发布、是否需要图书信息发布、是否需要在线购买书籍、是否要对书籍进行留言评论、是否要有在线试读。
3、针对上面列出的需求,进行数据库的表设计。表的设计要根据以上的需求来。
4、确定怎么对网站进行架构,因为这是一个系统了。是一个系统化的东西,而不是其中某一个小模块功能。你必须要对自己的网站来做一个架构。以使将来有可能网站进行功能模块增加、网站风格改版提供支持,如果只是单纯的PHP写法,将来网站维护改版会很麻烦的,前期一个好的系统架构很重要。这就是为什么很多好的程序员都会喜欢用自己熟悉的某一PHP框架来进行编程了。当然,你也可以自己构思自己的框架,当然这个是需要有对PHP这门语言相当熟练,在通过自己的理解,自己的需要编写适合自己或大众的框架。如zend framework 、thinphp、qeephp、smarty、cakephp等等,要知道一个好的框架不是一天就能写出来的,都是日积月累的。
5、程序实现了你自己的需求,然后就是测试了。测试,可以分的很细了。如数据完整性验证。数据有效性、操作步骤一致性、
6、以上则完成。
动态php数据库制作的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php+mysql动态网站设计基础入门与实战、动态php数据库制作的信息别忘了在本站进行查找喔。






