如何在php创建数据库与数据表创建数据库:create database 数据库名
创建数据表:
CREATE TABLE `users` (
`id` tinyint(10) auto_increment primary key NOT NULL,
`username` varchar(30) NOT NULL,
`age` int(10) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
执行这两个sql语句就行
建立conn.php数据库连接,建立一个数据库表建立数据表 , 得是你在cmd窗口或者phpmyadmin、navicat for mysql这类终端软件里进行操作 。建立数据表的指令是create table xxx ();
连接数据库使用php封装好的一个函数mysql_connect();
例如:
mysql_connect('127.0.0.1','root','root');
这样的语句来连接,因为连接数据库会生成连接标识资源 , 你把这个资源赋给一个新变量
$active_connection_sort = mysql_connect('127.0.0.1','root','root');
这样你拿着新变量去玩别的也好下手 。
括号中间都是参数 , 第一个是连接地址,比如localhost , 但我个人建议还是127.0.0.1省得还得来一步解析,第二个参数是用户名,第三个参数是密码 , 都用英文单括号括上 。参数和参数之间用英文逗号间隔起来 。
用框架做久了这个东西都容易忘,我也是凭记忆写的,你试试看这个能不能过关 。
php mysql 创建数据表$sql = "
create table table_name (
id int(11) not null auto_increment primary key,
user varchar(255) ,
name varchar(255)
)
";
mysql_query($sql);
-------------------------------------
其实也是执行一个sql语句~
--------------------------------------
我刚写的 。。测试成功的哈
?php
$link = mysql_connect("127.0.0.1","root","123456");
mysql_select_db("test");
$sql = "
create table table_name (
id int(11) not null auto_increment primary key,
user varchar(255) ,
name varchar(255) charset gbk
)
";
mysql_query($sql) or die(mysql_error());
?
通过ThinkPHP文件建立数据库数据表if(!is_writable('config.php')){
emMsg('配置文件(config.php)不可写 。如果您使用的是Unix/Linux主机php建立数据表,请修改该文件的权限为777 。如果您使用的是Windows主机php建立数据表,请联系管理员php建立数据表,将此文件设为可写');
}
if(!is_writable(EMLOG_ROOT.'/content/cache')){
emMsg('缓存文件不可写 。如果您使用的是Unix/Linux主机,请修改缓存目录 (content/cache) 下所有文件的权限为777 。如果您使用的是Windows主机,请联系管理员,将该目录下所有文件设为可写');
}
$config = "?php\n"
."//mysql database address\n"
."define('DB_HOST','$db_host');"
."\n//mysql database user\n"
."define('DB_USER','$db_user');"
."\n//database password\n"
."define('DB_PASSWD','$db_pw');"
."\n//database name\n"
."define('DB_NAME','$db_name');"
."\n//database prefix\n"
."define('DB_PREFIX','$db_prefix');"
."\n//auth key\n"
."define('AUTH_KEY','".getRandStr(32).md5($_SERVER['HTTP_USER_AGENT'])."');"
."\n//cookie name\n"
."define('AUTH_COOKIE_NAME','EM_AUTHCOOKIE_".getRandStr(32,false)."');"
."\n";
$fp = @fopen('config.php', 'w');
$fw = @fwrite($fp, $config);
if (!$fw){
emMsg('配置文件(config.php)不可写 。如果您使用的是Unix/Linux主机 , 请修改该文件的权限为777 。如果您使用的是Windows主机,请联系管理员 , 将此文件设为可写');
}
fclose($fp);
//密码加密存储
$PHPASS = new PasswordHash(8, true);
$adminpw = $PHPASS-HashPassword($adminpw);
$dbcharset = 'utf8';
$type = 'MYISAM';
$table_charset_sql = $DB-getMysqlVersion()'4.1' ? 'ENGINE='.$type.' DEFAULT CHARSET='.$dbcharset.';' : 'ENGINE='.$type.';';
推荐阅读
- 关于java同步oracle到mysql数据库的信息
- python的列表remove函数实现,python list removeall
- 项链产品用什么拍摄,项链拍摄视频技巧
- 海滩恋爱游戏攻略,海滩恋人
- linux开机进入命令 linux开机命令行界面
- redis查询操作日志,redis操作记录
- 我的世界小智神奇宝贝服务器,我的世界小智神奇宝贝服务器推荐
- 手机VR游戏动作,手机vr游戏软件app有哪些
- c语言画点函数画圆 c语言画圆弧算法实现