php mysql_query() 问题
<?php$dbhost="localhost";//数据库主机名$dbuser="root";//数据库用户名$dbpass="123";//数据库密码$dbname=...
<?php
$dbhost = "localhost"; //数据库主机名
$dbuser = "root"; //数据库用户名
$dbpass = "123"; //数据库密码
$dbname = "cmss"; //数据库名
mysql_connect($dbhost, $dbuser, $dbpass) or die("不能连接数据库 $dbhost");//连接数据库
mysql_select_db($dbname) or die ("不能打开数据库 $dbname");//打开数据库
mysql_query("set names utf8");
$res = mysql_query("CREATE TABLE `m_baobiao` (
`m_id` int(11) NOT NULL,
`m_huoming` varchar(40) COLLATE utf8_bin NOT NULL,
`m_xinghao` varchar(25) COLLATE utf8_bin NOT NULL,
`m_guige` varchar(20) COLLATE utf8_bin NOT NULL,
`m_num` varchar(20) COLLATE utf8_bin NOT NULL,
`m_danwei` char(4) COLLATE utf8_bin NOT NULL,
`m_kehu` varchar(30) COLLATE utf8_bin NOT NULL,
`m_address` varchar(30) COLLATE utf8_bin NOT NULL,
`m_beizhu` tinytext COLLATE utf8_bin NOT NULL,
`m_huohao` varchar(20) COLLATE utf8_bin NOT NULL,
`m_rukushu` varchar(20) COLLATE utf8_bin NOT NULL,
`m_chukushu` varchar(20) COLLATE utf8_bin NOT NULL,
`m_shijian` varchar(20) COLLATE utf8_bin NOT NULL,
`m_chukutime` varchar(20) COLLATE utf8_bin NOT NULL,
`m_m` int(2) NOT NULL DEFAULT '0'"
);
echo $res;
?>
为什么我用这个执行没有效果呢? 展开
$dbhost = "localhost"; //数据库主机名
$dbuser = "root"; //数据库用户名
$dbpass = "123"; //数据库密码
$dbname = "cmss"; //数据库名
mysql_connect($dbhost, $dbuser, $dbpass) or die("不能连接数据库 $dbhost");//连接数据库
mysql_select_db($dbname) or die ("不能打开数据库 $dbname");//打开数据库
mysql_query("set names utf8");
$res = mysql_query("CREATE TABLE `m_baobiao` (
`m_id` int(11) NOT NULL,
`m_huoming` varchar(40) COLLATE utf8_bin NOT NULL,
`m_xinghao` varchar(25) COLLATE utf8_bin NOT NULL,
`m_guige` varchar(20) COLLATE utf8_bin NOT NULL,
`m_num` varchar(20) COLLATE utf8_bin NOT NULL,
`m_danwei` char(4) COLLATE utf8_bin NOT NULL,
`m_kehu` varchar(30) COLLATE utf8_bin NOT NULL,
`m_address` varchar(30) COLLATE utf8_bin NOT NULL,
`m_beizhu` tinytext COLLATE utf8_bin NOT NULL,
`m_huohao` varchar(20) COLLATE utf8_bin NOT NULL,
`m_rukushu` varchar(20) COLLATE utf8_bin NOT NULL,
`m_chukushu` varchar(20) COLLATE utf8_bin NOT NULL,
`m_shijian` varchar(20) COLLATE utf8_bin NOT NULL,
`m_chukutime` varchar(20) COLLATE utf8_bin NOT NULL,
`m_m` int(2) NOT NULL DEFAULT '0'"
);
echo $res;
?>
为什么我用这个执行没有效果呢? 展开
展开全部
SQL语句错误,不完整,应该是输入create table table_name(....);
用php执行时mysql_query("create table table_name(....)");
echo $res;
建议你用在执行操作之前用本地SQL语句测试一下,之后再进行数据库操作。有时候无法执行读取或者删除、增加等操作并非PHP问题。问题有可能出在SQL语句上。希望能对你有所帮助。
用php执行时mysql_query("create table table_name(....)");
echo $res;
建议你用在执行操作之前用本地SQL语句测试一下,之后再进行数据库操作。有时候无法执行读取或者删除、增加等操作并非PHP问题。问题有可能出在SQL语句上。希望能对你有所帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
表的定义尾括号漏掉了:
$res = mysql_query("CREATE TABLE `m_baobiao` (
`m_id` int(11) NOT NULL,
`m_huoming` varchar(40) COLLATE utf8_bin NOT NULL,
`m_xinghao` varchar(25) COLLATE utf8_bin NOT NULL,
`m_guige` varchar(20) COLLATE utf8_bin NOT NULL,
`m_num` varchar(20) COLLATE utf8_bin NOT NULL,
`m_danwei` char(4) COLLATE utf8_bin NOT NULL,
`m_kehu` varchar(30) COLLATE utf8_bin NOT NULL,
`m_address` varchar(30) COLLATE utf8_bin NOT NULL,
`m_beizhu` tinytext COLLATE utf8_bin NOT NULL,
`m_huohao` varchar(20) COLLATE utf8_bin NOT NULL,
`m_rukushu` varchar(20) COLLATE utf8_bin NOT NULL,
`m_chukushu` varchar(20) COLLATE utf8_bin NOT NULL,
`m_shijian` varchar(20) COLLATE utf8_bin NOT NULL,
`m_chukutime` varchar(20) COLLATE utf8_bin NOT NULL,
`m_m` int(2) NOT NULL DEFAULT '0'
)"
);
$res = mysql_query("CREATE TABLE `m_baobiao` (
`m_id` int(11) NOT NULL,
`m_huoming` varchar(40) COLLATE utf8_bin NOT NULL,
`m_xinghao` varchar(25) COLLATE utf8_bin NOT NULL,
`m_guige` varchar(20) COLLATE utf8_bin NOT NULL,
`m_num` varchar(20) COLLATE utf8_bin NOT NULL,
`m_danwei` char(4) COLLATE utf8_bin NOT NULL,
`m_kehu` varchar(30) COLLATE utf8_bin NOT NULL,
`m_address` varchar(30) COLLATE utf8_bin NOT NULL,
`m_beizhu` tinytext COLLATE utf8_bin NOT NULL,
`m_huohao` varchar(20) COLLATE utf8_bin NOT NULL,
`m_rukushu` varchar(20) COLLATE utf8_bin NOT NULL,
`m_chukushu` varchar(20) COLLATE utf8_bin NOT NULL,
`m_shijian` varchar(20) COLLATE utf8_bin NOT NULL,
`m_chukutime` varchar(20) COLLATE utf8_bin NOT NULL,
`m_m` int(2) NOT NULL DEFAULT '0'
)"
);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-02-22
展开全部
有错误提示吗?
你可能没有启用PHP的mysql扩展
你可能没有启用PHP的mysql扩展
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询