
正文
php数据库文档生成器 php设置数据库编码格式
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php mysql 如何 生成 dat 数据库文件
php生成文件的方法:
file_put_contents(文件名, 内容);
不需要生成什么样的文件都可以用这个语句来实现。
相关问答
Q1: php读取数据库生成文件
?php
$datas = array();
$datas[]=array("id"=1,"name"="张飞");
$datas[]=array("id"=2 ,"name"='赵云');
//以JSON形式把数据保存到数据库
$json_datas = json_encode($datas);
mysql_query("INSERT INTO table_name (datas) VALUES ($json_datas)");
//取出时转换JSON格式
$new_datas = js_decode($new_datas);
//这时候转换后可以直接使用了
?
Q2: 哪些php文本编辑器比较好
1、Zend Studio
具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试工具,支持本地和远程两种调试模式,支持多种高级调试功能。Zend Studio可以在Linux、Windows、Mac OS X上运行。
2、Open Komodo Project
Open Komodo Project是一款相当独特的PHP IDE。这个 IDE 在 Windows、Mac OS X 和 Linux 上运行,并支持通用的开源语言 —— Perl、PHP 和 Ruby。代码智能引擎非常可靠。它扫描所有语言安装找到定制扩展,比如 PEAR 模块。在项目方面,它支持与 CVS、Subversion 和 Perforce 的集成,也允许直接向服务器 FTP 传递代码。
3、Netbeans
NetBeans IDE是一个开源集成开发环境,可用于Windows、Mac、Linux和 Solaris。除完全支持所有 Java 平台(Java SE、Java EE、Java ME 和 JavaFX)之外,NetBeans 还是PHP、Ajax和JavaScript、Groovy和 Grails、Ruby和Ruby on Rails以及C/C++软件开发的理想工具。
4、Geany
Geany是一个跨平台的轻量级的开源集成开发环境,非常轻巧和快速的。它只有一小部分功能需要依赖其他的包,它的目标就是成为一个跟KDE、GNOME等桌面软件一样独立。只要有GTK2的运行环境就可以运行它。
5、Aptana (Eclipse)
Aptana Studio 是一个集成式的Web应用程序开发环境,它不仅可以作为独立的程序运行,而且还可以作为Eclipse插件使用。AptanaStudio可以支持多种AJAX和JavaScript工具箱,包括JavaScript编辑和调试。
6、Php Designer
Php Designer不仅支持php ,也支持其他网络语言像html ,xhtml, xml,css和javascript , vbscript,java, c#,perl , python等!
7、GNU Emacs
GNU Emacs 是一个文本编辑器家族,具有强大的可扩展性,在程序员和其他以技术工作为主的计算机用户中广受欢迎。EMACS,即Editor MACroS(编辑器宏)的缩写,最初由Richard Stallman(理查德·马修·斯托曼)于1975年在MIT协同Guy Steele共同完成。这一创意的灵感来源于TECMAC和TMACS,它们是由Guy Steele、Dave Moon、Richard Greenblatt、Charles Frankston等人编写的宏文本编辑器。
8、PHPEdit
PHPEdit是一款Windows下优秀的PHP脚本IDE(集成开发环境)。该软件为快速、便捷的开发PHP脚本提供了多种工具,其功能包括:语法关键词高亮;代码提示、浏览;集成PHP调试工具;帮助生成器;自定义快捷方式;150多个脚本命令;键盘模板;报告生成器;快速标记;插件等。
9、EditRocket
EditRocket是一个功能强大的代码编辑器,支持超过20种语言,包括HTML , PHP和CSS ,java脚本,Python, Ruby, Perl, XML, C, C++, Shell Script。
10、Notepad++
Notepad++是一款Windows环境下免费开源的代码编辑器,支持的语言:C, C++ , Java , C#, XML, HTML, PHP, Javascript等!Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支援宏以及扩充基本功能的外挂模组。
11、Vim
Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs同样都是非常优秀的文本编辑器。
12、NVU
Nvu(发音N-view)是个所见即所得的万维网页处理系统,它是自由软件,建基于Mozilla的Composer Mode。它的目标是能与商业的网站开发工具如Microsoft FrontPage和Macromedia Dreamweaver争一日之长短,及成为Linux上最重要的所见即所得(WYSWYG: What you see, what you get)编辑器。
13、Quanta Plus
Quanta Plus是Linux桌面环境下的一个功能非常强大的HTML编辑器,介于所见即所得风格和HTML源代码之间。因为Quanta Plus需要输入HMTL代码,但是同时提供实时的预览,这种编辑方法有助于在提供友好界面的同时, 让用户最大限度地把握HTML代码。Quanta Plus支持Perl、PHP脚本语言,支持最新DTD(Document Type Definition)文件格式编辑对话框。
14、SublimeText
Sublime Text 是一个代码编辑器,也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim
Q3: 如何实现PHP自动创建数据库
你做好程序以后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语句错误php数据库文档生成器:第" . $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 "Successphp数据库文档生成器!";
}
?
php数据库文档生成器的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php设置数据库编码格式、php数据库文档生成器的信息别忘了在本站进行查找喔。







