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>
显示结果是这样,
数据库安装不成功!
添加管理员出错!
本文件使用过后建议删除,否则容易引起安全问题!
到底是哪里不对,我照教材做的,但就是结果不一样,是不是数据库没有设置什么的? 展开
<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>
显示结果是这样,
数据库安装不成功!
添加管理员出错!
本文件使用过后建议删除,否则容易引起安全问题!
到底是哪里不对,我照教材做的,但就是结果不一样,是不是数据库没有设置什么的? 展开
展开全部
您好,写一个专门用于连接数据库的文件: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");
<?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了呀,为什么 就是不能创建。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询