thinkphp能不能创建数据库 PHP中怎么使用SQLite数据库
说到thinkphp能不能创建数据库,答案是肯定的!不过前提是你的数据库用户得有权限,通常这权限是root用户才能有的。平时我们一般是先手动创建好数据库,数据权限也会限定在那个数据库里。具体怎么做呢?就是写SQL语句,通过M()->execute()来执行。为什么不用query()?因为要考虑读写分离的情况嘛,execute()更适合执行写入操作。
顺便聊聊PHP中怎么使用SQLite数据库,其实它跟phpMyAdmin那种管理工具不太一样,SQLiteManager需要先添加你要管理的数据库才行。还有哦,Windows用户路径写的时候得注意,像X:\**\**的路径需要改成X:/**/这种格式。
创建SQLite数据库时,还得指定数据库文件存放的路径。举个简单的例子:
<?php
$db_path = 'sqlite3_db_php';
$db = new SQLite3($db_path); //这一步上其实就完成了数据库的创建和连接
?>
哇塞,是不是很简单?

PHP MySQL创建数据库和表phpstudy怎样进入数据库 怎样使用phpMyadmin创建Mysql数据库 php mysql怎么创建数据库图解 phpnow下怎么新建数据库 PHP代码创建Mysql数据库
说起PHP MySQL怎么创建数据库和表,这儿有几个关键点,你一定要知道:
die函数嘛,就是你想的那样,输出里面的内容,同时程序就停止运行啦。- 比如写了
create database my_db,它只是条SQL命令,如果你没用mysql_query()运行它,那它啥都没干,跟米没煮熟一样没啥用! - 有时候你不需要额外指定数据库连接
$con,不过如果要操作多个数据库,连接做区分就超重要了!
那如果你用phpstudy想进入数据库,步骤超级简单:
- 打开phpstudy,点开MySQL管理器。
- 进入phpMyAdmin的登录页面,默认账号密码都是root。
- 登录成功后,点击“数据库”标签,输入你想创建的数据库名字。
- 点击“创建”,数据库就杠杠地建立好了!
使用phpMyAdmin创建MySQL数据库也是极其直观的:
直接登录后,在右侧窗口输入你想要的数据库名,点击“创建”。比如我创建了叫“cncmstest”的数据库,点创建后页面会告诉你成功啦。返回主界面,再到“权限”里去创建新账号,这样管理更安全又方便。
php mysql创建数据库还有图解版本,步骤差不多:
- 在phpMyAdmin右侧输入数据库名,比如“cncmstest”,点击创建。
- 成功提示一闪现,感觉666的。
- 你可以点回首页,再点“权限”设置账户权限,安全到家。
如果你用的是phpnow环境,只要访问http://localhost/phpmyadmin,用你设置的root用户名和密码登录,就能创建数据库了。数据库名字和字符集随你挑,超灵活。
至于直接用PHP代码创建MySQL数据库,精髓就是先判断数据库存不存在:
if (mysql_select_db($database,$conn)){
// 数据库存在,直接操作
} else {
// 不存在就创建数据库,随后操作
$query = "CREATE DATABASE $database";
$result = mysql_query($query);
mysql_select_db($database,$conn) or die("Could not open database");
}
这样写代码嘛,一不留神就能把数据库整好了,爽快!

相关问题解答
-
thinkphp真的能用代码直接创建数据库吗?
哎呀,这个问题超实在!答案是肯定啦,但前提是你得有权限,通常是root用户。没权限的话代码执行啥都白搭。你要是想直接用thinkphp创建数据库,记得用M()->execute()这个命令,别用query(),它更适合读操作。就是这么简单,放心大胆试吧! -
phpMyAdmin是怎么帮忙创建数据库的?
哈,phpMyAdmin真的是新手神器,登录进去后右侧有个输入框,打个数据库名,点个“创建”,哒哒一声就新库建成啦!它还会给你提示成功,那种感觉美滋滋。然后你还可以设置权限,方便管理,不用敲命令,超级方便! -
用PHP写代码创建数据库要注意哪些坑?
别慌,写代码创建数据库要注意几点哦!第一,你得先判断数据库存不存在,避免重复创建导致报错。第二,执行创建数据库的SQL语句时,必须用mysql_query()执行,写个create database语句光写出来没用的。还有啊,执行失败要有错误处理,比如die(),防止程序跑偏。这样一来,你的代码才稳稳的! -
我用SQLite做数据库,它跟MySQL有什么不一样吗?
嘿,这个问题问得妙!SQLite其实更轻巧,不需要单独安装数据库服务器,在你的程序里就能运行。路径写对了,数据库文件自己生成,很适合小项目。相比MySQL它没那么强大,但操作简单又省事,尤其适合快速搞定。Windows路径的话要注意写成X:/**/这种格式,别写错了,否则找不到文件哟~
发布评论