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;
?>
为什么我用这个执行没有效果呢?
展开
 我来答
受璞金风
2019-04-15 · TA获得超过3994个赞
知道大有可为答主
回答量:3143
采纳率:33%
帮助的人:192万
展开全部
你这有钻牛角尖了。。query翻译为中文为查询的意思。。如果你真要扣字眼的话。。你要明白查询和查找的区别。。询的意思你可以百度。。是征求意见的意思。。mysql_query的意思也就是执行mysql语句的内容的意思。。唉。。我发现我也蛋疼了。。要是你这样一直死扣字眼是学不好东西。。虽然打破砂锅问到底是好事。。但也要区别看是哪种问题。。
leonskii
2012-02-23 · 超过26用户采纳过TA的回答
知道答主
回答量:62
采纳率:100%
帮助的人:48.7万
展开全部
SQL语句错误,不完整,应该是输入create table table_name(....);
用php执行时mysql_query("create table table_name(....)");
echo $res;
建议你用在执行操作之前用本地SQL语句测试一下,之后再进行数据库操作。有时候无法执行读取或者删除、增加等操作并非PHP问题。问题有可能出在SQL语句上。希望能对你有所帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kenject
2012-02-22
知道答主
回答量:6
采纳率:0%
帮助的人:11.6万
展开全部
表的定义尾括号漏掉了:
$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扩展
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式