php页面怎么连接MYSQL数据库?

页面代码是这样。<body><?require"ch16-1.php";$link=mysql_connect($db_host,$db_user,$db_pass)or... 页面代码是这样。
<body>
<?
require "ch16-1.php";
$link=mysql_connect($db_host,$db_user,$db_pass) or die(mysql_error());
$sql="Create databass $db_name";
if (mysql_query($sql,$link))
{
echo "数据库安装成功!<br>";
mysql_select_db($db_name,$link);
$sql="create table $table_user(
id int(5) not null auto_increment primary key,
u_name varchar(50) not null default '',
u_pass varhcar(20) not null default '',
u_class varhcar(1) not null default '',
u_office varhcar(20) not null defaulr ''
)";
if(mysql_query($sql,$link))
echo "管理员表已经创建成功!<p>";
else
echo "创建管理员表时出现错误,表未被成功创建。<p>";
$sql="creat table_news(
id int(5) not null auto_increment primary key,
N_type varchar(20) not null default''
)";
if(mysql_query($sql,$link))
echo "新闻项目表已经创建成功!<p>";
else
echo "创建新闻项目表时出错,表未被成功创建。<p>";
$sql="create table $table_nn(
id int(5) not null auto_increment primary key,
n_title varchar(50) not null default '',
n_type varchar(20) not null default '',
n_author varchar(20) not null default '',
n_time varchar(20) not null ,
content text(65530),
n_office varchar(20) not null default '',
)";
if(mysql_query($sql,$link))
echo "新闻内容已经创建成功!<p>";
else
echo "创建新闻内容表时出错,表未被成功创建。<p>";
}

else
echo "数据库安装不成功!<br>";
$sql3="insert into $table_user(u_name,u_pass,u_class) values('root','root','0')";
if(mysql_query($sql3,$link)){
echo "添加超级管理员成功!";}
else {
echo "添加管理员出错!";}

?>
<p align="center">本文件使用过后建议删除,否则容易引起安全问题!</p>
<p> </p>
</body>
</html>
显示结果是这样,

数据库安装不成功!
添加管理员出错!
本文件使用过后建议删除,否则容易引起安全问题!
到底是哪里不对,我照教材做的,但就是结果不一样,是不是数据库没有设置什么的?
展开
 我来答
山水阿锐
2015-05-19 · TA获得超过34.3万个赞
知道顶级答主
回答量:23.7万
采纳率:91%
帮助的人:3.2亿
展开全部
您好,写一个专门用于连接数据库的文件:db_conn.php 如下:
<?php
define("DBSERVER","localhost");
define("USER","root");
define("PASSWORD","your password");
define("DB","dbName");
function connectMySQL()
{
@mysql_pconnect(DBSERVER,USER,PASSWORD) or die("服务器繁忙,请刷新后再尝试建立连接");

@mysql_select_db(DB) or die("数据库正在连接中。。。");

}
connectMySQL();
mysql_query("set names utf8");
?>
然后在需要使用到连接数据库的网页加入:
require("db_conn.php");
追问
这个语句就能创建
$sql="CREATE DATABASE NewsSys";
但这个语句就没法创建,为什么额
$sql="Create databass $db_name";

echo "$db_name"
显示结果是 NewsSys
ch16-1.php中已经定义了
$db_name=NewsSys了呀,为什么 就是不能创建。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式