怎么通过一个php文件在数据库里建立一张表

zhanghaoranjn 2010-07-29 09:15:16
如题
我现在想通过php代码来为数据库里添加一张表

与删除一张表

急求。。。。。。。。。。。。。。。。。
...全文
36 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhanghaoranjn 2010-07-29
呵呵

看来是我想的太复杂了
回复
床上等您 2010-07-29
执行sql语句就行了,只不过sql语句是 create table 而己。
回复
CunningBoy 2010-07-29
<?php
// we connect to example.com and port 3307
$link = mysql_connect('example.com:3307', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);

// we connect to localhost at port 3307
$link = mysql_connect('127.0.0.1:3307', 'mysql_user', 'mysql_password');
if (!$link) {
die('Could not connect: ' . mysql_error());
}else{
// 建立表
$query = "CREATE TABLE `TableName` (
`id` int(11) NOT NULL auto_increment,
`title` varchar(20) NOT NULL,
`content` mediumtext NOT NULL,
`keyw` varchar(20) NOT NULL,
`author` varchar(20) NOT NULL,
`lastdate` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312 AUTO_INCREMENT=75";

/*
// 如果删除表,就用下面这个语句
$query = "DROP TABLE IF EXISTS `TableName`";
*/
$result = mysql_query($query);

// Check result
// This shows the actual query sent to MySQL, and the error. Useful for debugging.
if (!$result) {
$message = 'Invalid query: ' . mysql_error() . "\n";
$message .= 'Whole query: ' . $query;
die($message);
}
}
mysql_close($link);
?>
回复
amani11 2010-07-29



$sql = "DROP TABLE IF EXISTS `user`";//执行会删除 user 表

$sql = "CREATE TABLE `user` (
`id` mediumint(8) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8";//执行回添加user表



可以装个工具,phpmyadmin就不错,
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告