重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
THINKPHP貌似没有自己的方法创建数据表。
创新互联公司是一家专注于网站设计制作、网站设计与策划设计,屏南网站建设哪家好?创新互联公司做网站,专注于网站建设十余年,网设计领域的专业建站公司;建站业务涵盖:屏南等地区。屏南做网站价格咨询:18982081108
能想到的有:在thinkphp里执行原生的创建表语句。
$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());
?
推荐问题里又见到你的问题了。。呵呵
你的意思就是普通用户有几种权限。我拿管理员来说吧,超级管理员可以有增加用户,增加信息,增加新闻几种权限,普通管理员只有可以增加信息。
先从数据库写一个表,表信息如下
你可以设一个表
CREATE TABLE `admin` (
`id` int(11) NOT NULL auto_increment,
`adminname` varchar(11) default NULL,
`password` varchar(100) default NULL,
`userflag` int(1) default 0, //增加用户的权限,0是没有权限,1是有权限
`newsflag` int(1) default 0, //增加新闻的权限,0是没有权限,1是有权限
`messageflag` int(1) default 0 //增加信息的权限,0是没有权限,1是有权限
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
超级管理员你可以直接在数据库里增加一个 userflag ,newsflag,messageflag全部是1
test.PHP
判断是否有权限
define("DB_ADDRESS","localhost");
define("DB_USER","root");
define("DB_PWD","123456");
define("DB","library");
mysql_connect(DB_ADDRESS,DB_USER,DB_PWD);
mysql_select_db(DB);
$result=mysql_query("select from admin where name="", and password=""");
$row=mysql_fetch_array($result);
if($row['userflag']==1 $row['messageflag']==1 $row['newsflag']==1)
{
echo "你是超级管理员" ;
}
if($row['userflag']==1 ){
echo "你是可以增加用户的管理员" ;
}
希望你能明白了
?php
$con=mysql_connect('localhost','root','') or die('数据库服务器连接出错,错误信息是:' . mysql_error());
mysql_select_db('test',$con) ;
$sql="CREATE TABLE user_data(
id int(5) not null auto_increment primary key ,
name char(10) not null default '' ,
password char(12) not null default '' ,
age int(3) not null default 0 ,
sex char(2) not null default '男' ,
mail char(50) not null default default '' ,
qq char(12) not null default '' ,
degree char(10) not null default '' ,
fav char(50) not null default ''
)" ;
echo mysql_query($sql,$con) ? '成功在test数据库中创建用户表! ': '建表时出现错误!错误信息是: ' .mysql_error();
改成这样运行一下试试!
如果会出现错误,就会有一段关于mysql错误提示的英文,根据这段英文,就能很直观的知道错误在哪里
?php$server = "localhost";
$username = "root";
$password = "";
$database = "myabc";
$ranks = array(
1="newbie",
2="new member",
3="member",
4="high member",
5="very high member",
6="supreme member",
7="ultra member",
8="godlike member",
9="god member",
10="low god",
11="medium god",
12="high god",
13="very high god",
14="supreme god",
15="ultra god",
16="perfect");$couldNotOpenDatabase = "Could not open databaseBR\n please check your settings in config.php";
$couldNotConnectMysql="Could not connect Mysql!";
$conn=mysql_connect($server,$username,$password) or die ($couldNotConnectMysql);
if (mysql_select_db($database,$conn))
{//数据库存在,做相应操作}else{//数据库不存在,创建一个,并做相应操作