
正文
php设置数据库表格名称 php怎么将数据库中的数据显示出来
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
ThinkPHP2.1 多数据库 表前缀怎么设置
ThinkPHP\Common文件夹中的convention.php中是tp的核心配置文件,不能乱动,如果要想更改里面的配置,在Conf 文件夹里面的config.php可以配置,可以这样写
?php
return array(
'DB_TYPE' = 'mysql',// 数据库类型
'DB_HOST' = '127.0.0.1',// 数据库服务器地址
'DB_NAME' = 'thinkphp',// 数据库名称
'DB_USER' = 'root',// 数据库用户名
'DB_PWD' = '123',// 数据库密码
'DB_PREFIX' = 'tp_',// 数据表前缀
'DB_CHARSET' = 'utf8',// 网站编码
'DB_PORT' = '3306',// 数据库端口
'APP_DEBUG' = false,// 开启调试模式
);
?
也可以在最外边写,就是与ThinkPHP框架同一目录中写一个config.php文件,格式如同上面的一样,不过在Conf 文件夹里面的config.php中得包含最外边的那个config.php
相关问答
Q1: thinkphp model 必须对应数据库表名
这个是不用必须php设置数据库表格名称的php设置数据库表格名称,可以任意命名。只是在tp里面
如果你的model命名是用数据表名字命名的话php设置数据库表格名称,操作的时候直接相当操作这个表。自己命名的model,自己需要指定下自己操作的表名就OK啦,不是必须的
。多看看官方手册,还是挺不错的
Q2: PHP+MYSQL 怎样按条件查询数据库里表的名称?
mysql
有一个默认的数据库,叫做information_schema
连上这个库,执行下面的语句(你自己那可能的改下下面的sql)
//table_schema
是你的数据库名字
table_name是表名
select
*
from
tables
where
table_schema
=
'storage'
and
table_name
like
'product%'
你看看库中这个表结构就明白了,呵呵
Q3: php数据库表格怎样填写
字段(必填):就是自己起个字段名(列名),例如id,name等这样的字符串.(注意:字段名不能相同).
类型(必选):这系统提供了很多。一般常用的也没几个
整型int,字符串型varchar,和char,还有浮点型double,文本text,时间timestamp.
长度值(建意给定长度):也就是给上面的类型中限定一个长度。比如varchar(30),int(6),在长度里直接写整型的数值就行了.(时间类型不需要提供长度)。
整理(如果建库已经选好则不用选了。否则必选):(这个是数据表的字符集)这里基本上就两个常用.(utf8_general_ci和gb2312_chinese_in)。
属性:一般不选。(1二进制。2无符号整型,3无符号整型,不够位数则补0,4在更新数据时,更新当前时间戳[基本上用于timestamp])
空:也就是这个字段的值是否可以为空.
auto_increment:自增长.一般主键会用且为整型时。
Q4: php设置数据库
$dbtable="tvblog";
define("dbprefix","twp_");
照这段代码来看,$dbtable应该是数据库名称
define("dbprefix","twp_");
是定义表的前缀,比如你的表名是twp_member
twp_就是表前缀,方便一个数据库安装多个论坛时使用的。一般都是默认设置,只要你没在安装论坛的时候修改这个。
Q5: 用php语言构造mysql数据表名不能构建
我在windows XP和Linux Centos 4.8系统中mysql5.1.30版本中是要可以使用全数字表名的。
建议在表名中加界定符(`)即:键盘上Tab上面那个键打出来的字符。
如:
CREATE TABLE `201205` (
`id` bigint(20) DEFAULT NULL
)
另外:
MySQL对命名数据库和MySQL表命名有一个原则:
1)名字可以由当前字符集中的任何字母数字字符组成,下划线和美元符 $也可以。
2)名字最长为64个字符。
然而,因为数据库和表的名字对应于目录和文件名,服务器运行的操作系统可能强加额外的限制。
关于php设置数据库表格名称和php怎么将数据库中的数据显示出来的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






