mysql数据库操作失败,求助

<?php

$host ="localhost";

$user ="root";

$password = "root";


$connection = mysql_connect($host,$user,$password);


if (!$connection) {

    echo ('连接mysql数据库失败!');

}

echo '连接成功';

echo '<br/>';

//操作数据库


$dbname ='brisk';

mysql_select_db($dbname,$connection);


$sql ="INSERT INTO `user` (`UserName`) VALUES('xiaobao')";


$sql ="";   //定义sql语句


$result = mysql_query($sql);


if($result){

    echo "操作成功!";

}else{

    echo '操作失败!';

}

http://img.mukewang.com/56ecaf550001a29304280247.jpg

数据库设置是没有问题的,代码不知道是什么问题

http://img.mukewang.com/56ecaf9c00014b6b09160470.jpg

但我会继续努力的
浏览 2285回答 5
5回答

hxh_kylin

$sql ="";为空,当然没有结果喽

灬紫羽

你的sql语句第一次(insert into ....)这个不是空,但是下面你又重新定义一个空的sql语句,就把上面 的那个覆盖了,sql语句是空的,相当于没执行,当然执行失败了

但我会继续努力的

谢谢,后来发现了这个问题

雨醉风尘

$sql定义了两次,第二次覆盖掉了第一次,这时sql相当于为空吧!

Jury

"INSERT INTO `user` (`UserName`) VALUES('xiaobao')"; 中的 user 不能加单引号吧!
打开App,查看更多内容
随时随地看视频慕课网APP