用php文件无法将数据插入到数据库
这是我的代码<?phpmysql_connect("","","");$shujuku1="createdatabasemusic";mysql_query($shuju...
这是我的代码
<?php
mysql_connect("","","");
$shujuku1="create database music";
mysql_query($shujuku1);
$biao1="create table exomusic(m-name varchar(50),m-zhuanji varchar(50),m-singer varchar(20))";
mysql_query($biao1);
$tianjiashuju="insert into exomusic(m-name,m-zhuanji,m-singe) values('paoxiao','xoxo','exo')";
mysql_query($tianjiashuju);
echo "数据库初始化成功!"
?>
求大神帮帮帮 展开
<?php
mysql_connect("","","");
$shujuku1="create database music";
mysql_query($shujuku1);
$biao1="create table exomusic(m-name varchar(50),m-zhuanji varchar(50),m-singer varchar(20))";
mysql_query($biao1);
$tianjiashuju="insert into exomusic(m-name,m-zhuanji,m-singe) values('paoxiao','xoxo','exo')";
mysql_query($tianjiashuju);
echo "数据库初始化成功!"
?>
求大神帮帮帮 展开
3个回答
展开全部
一, 首先你建库建表不规范,建库建表代码:
在CMD里或者MySQL的控制台里
createdatabase music; //回车
use music; //回车
Create table exomusic(
Id int unsigned not null auto_increment primary key,
m-name varchar(32) not null default ‘aaa',
m-zhuanji varchar(32) not null default ‘bbb’,
m-singer varchar(32) not null default ‘ccc’
)engine=myisam default charset=utf8;
二, 链接数据库并插入数据的步骤
<?php
header("content-type:text/html;charset=utf-8");
//1.数据库连接
mysql_connect('localhost','root','123');
//2.判断是否连接成功
if(mysql_errno()){
echo "数据库连接失败:".mysql_error();
exit();
}
//3.选择数据库
mysql_select_db('bbs');
//4.设置字符集
mysql_set_charset('utf8');
//5.准备sql语句
$sql = "insert into bbs_user(username,password) values('admin','$password')";
//6.发送sql语句
$res = mysql_query($sql);
//7.处理结果
if($res && mysql_affected_rows()){
echo "亲,恭喜您,插入成功了也!<br />";
echo "受影响行数为:".mysql_affected_rows();
}else{
echo "亲,不好意思哦!您没有进行修改!";
echo "错误号:".mysql_errno()."错误信息为:".mysql_error();
}
//8.释放结果集,关闭连接资源
mysql_close();
在CMD里或者MySQL的控制台里
createdatabase music; //回车
use music; //回车
Create table exomusic(
Id int unsigned not null auto_increment primary key,
m-name varchar(32) not null default ‘aaa',
m-zhuanji varchar(32) not null default ‘bbb’,
m-singer varchar(32) not null default ‘ccc’
)engine=myisam default charset=utf8;
二, 链接数据库并插入数据的步骤
<?php
header("content-type:text/html;charset=utf-8");
//1.数据库连接
mysql_connect('localhost','root','123');
//2.判断是否连接成功
if(mysql_errno()){
echo "数据库连接失败:".mysql_error();
exit();
}
//3.选择数据库
mysql_select_db('bbs');
//4.设置字符集
mysql_set_charset('utf8');
//5.准备sql语句
$sql = "insert into bbs_user(username,password) values('admin','$password')";
//6.发送sql语句
$res = mysql_query($sql);
//7.处理结果
if($res && mysql_affected_rows()){
echo "亲,恭喜您,插入成功了也!<br />";
echo "受影响行数为:".mysql_affected_rows();
}else{
echo "亲,不好意思哦!您没有进行修改!";
echo "错误号:".mysql_errno()."错误信息为:".mysql_error();
}
//8.释放结果集,关闭连接资源
mysql_close();
展开全部
<?php
$lin = mysql_connect("","","");
$shujuku1="create database music";
mysql_query($shujuku1);
mysql_select_db('music',$lin) or die(mysql_error);
$biao1="create table exomusic(m_name varchar(50),m_zhuanji varchar(50),m_singer varchar(20))";
mysql_query($biao1);
$tianjiashuju="insert into exomusic(m_name,m_zhuanji,m_singer) values('paoxiao','xoxo','exo')";
mysql_query($tianjiashuju);
echo "数据库初始化成功!"
?>
你这个问题第一个,建表以前先选择数据库,第二字段命名有问题,第三插入字段写错了。
$lin = mysql_connect("","","");
$shujuku1="create database music";
mysql_query($shujuku1);
mysql_select_db('music',$lin) or die(mysql_error);
$biao1="create table exomusic(m_name varchar(50),m_zhuanji varchar(50),m_singer varchar(20))";
mysql_query($biao1);
$tianjiashuju="insert into exomusic(m_name,m_zhuanji,m_singer) values('paoxiao','xoxo','exo')";
mysql_query($tianjiashuju);
echo "数据库初始化成功!"
?>
你这个问题第一个,建表以前先选择数据库,第二字段命名有问题,第三插入字段写错了。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一你没连上数据库mysql_connect这个里面是要有你数据库的用户名和密码的,还有就是要选择库和你要插入的数据表
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询