php的脚本里直接建立mysql里的数据库
问:
比如我想直接在php 的脚本里写一个类似,install.php的脚本
这个脚本的作用就是,连接mysql数据库,并建立我所想要建立的数据库,数据表,以及相关字段。
请具体写一个例子,谢谢!
______________________________________________________________________________________________
答1:
連接方法和普通一樣
然後可以把所有要執行的query放在數組里
遍例數組執行
比如
$query[] = "
CREATE TABLE category (
category_id int(10) unsigned DEFAULT '1' NOT NULL auto_increment,
..................
PRIMARY KEY (category_id),
KEY category_id (category_id)
) TYPE=MyISAM";
$query[]="
CREATE TABLE vendor_permission (
category_id int(10) unsigned DEFAULT '1' NOT NULL,
vendor_id int(10) DEFAULT '0' NOT NULL,
.................
PRIMARY KEY (category_id)
) TYPE=MyISAM";
for ($i=0; $i<count($query); $i++) {
if (!mysql_query($query[$i])) die("數據庫操作錯誤");
}
相关文档:
这个原因有以下几个:
第一,在php中的内容不是用utf-8进行编码的,可以再php头部添加:header("Content-Type:text/html;charset=utf-8");
第二,php文件本身不是utf-8编码的,这可以更改zend-studio,的文件编码格式,指定为utf-8方法是:windw->preference->General->Workspace->Text file ......
<?php
/**
* 操作mysql
的基础类,其它与mysql有关的类都继承于此基类
*
* 此class中的$table都是已经包含表前缀的完整表名
*
* ver 20090717
* 使用范例
* $db = new DB('localhost','root','password','database','utf8');
* $db->debug = true;
* $db->primaryKeys = array (
* 'table_1 ......
一、mysql 的管理
1
、连接
Mysql
格式: mysql -h主机地址 -u用户名 -p用户密码
例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: ......
mysql教程:高手是怎样炼成的:精妙SQL语句介绍
[日期:2009-06-02] 来源: 作者:
如何从一位菜鸟蜕变成为高手,灵活使用的SQL语句是必不可少的。本文收集了部分比较经典,常用的SQL语句供大家参考,希望对大家有所帮助。
说明:复制表(只复制结构,源表名:a 新表名:b)
SQL: select * into ......
solaris下mysql安装完毕后执行如下操作,可以修改数据库字符集,设置MySQL在Solaris上表名不区分大小写
1.拷贝文件如下:
cp /usr/sfw/share/mysql/my-medium.cnf /etc/my.cnf
把文件只读属性去掉
chmod +w my.cnf
2 设置mysql的字符集:在/etc/my.cnf中的mysqld段和client段加入代码:
[client]
de ......