看你的问题,“我的目的是当mysql_select_db()成功的时候 echo mysql_select_db()”这样做是错误的,看下面代码及注释:
mysql_select_db() 函数说明:
function conn(){
$conndb = mysql_connect("localhost",'root','123456');
$mycon=mysql_select_db('testdatabase',$conndb);
//这里连接成功,则把返回值赋予$mycon 如果输出需要 echo $mycon
//如果再echo mysql_select_db() 相当于再次执行函数mysql_select_db()
if($mycon){
echo("数据库连接成功");
}else{
echo("数据库连接失败");
}
return $mycon;
//加这句就是conn函数返回true 或 false 输出conn()时则会有显示
}
echo conn();//会输出rue 或 false
?>
mysql_select_db() 函数设置活动的 MySQL 数据库。
如果成功,则该函数返回 true。如果失败,则返回 false。
示例:
$con = mysql_connect("localhost", "hello", "321");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db("test_db", $con);
if (!$db_selected)
{
die ("Can\'t use test_db : " . mysql_error());
}
mysql_close($con);
?>
一、连接成后显示诸如:Resource id #3 的成功信息
二、连接失败显示诸如:
Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES) in D:\s\1.php on line 3
的mysql错误信息
1.首先不会有结果!要是密码帐号错误还会报错!
2.连接数据库正确的代码如下所示:
function conn(){
$conn01 = mysql_connect("localhost",'root','123456');
$mycon=mysql_select_db('testdatabase',$conn01);
if($mycon){
echo("数据库连接成功");
}else{
echo("数据库连接失败");
}
}
conn();
?>
首先链接成功后会返回一个资源类型的值,不是true
其次想要查看数据类型,可以用var_dump
再次你这个例子举得不伦不类,说你是函数吧,没有(),你这样写代码的话只会报错
var_dump($result) 打印出来就是true false