php函数返回值为TURE时输出怎么不显示true 还有false 迷茫中

2025-02-25 03:43:06
推荐回答(5个)
回答1:

看你的问题,“我的目的是当mysql_select_db()成功的时候 echo 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_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);
?>

回答2:

一、连接成后显示诸如:Resource id #3 的成功信息
二、连接失败显示诸如:
Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES) in D:\s\1.php on line 3

的mysql错误信息

回答3:

1.首先不会有结果!要是密码帐号错误还会报错!
2.连接数据库正确的代码如下所示:

function conn(){
$conn01 = mysql_connect("localhost",'root','123456');
$mycon=mysql_select_db('testdatabase',$conn01);
if($mycon){
echo("数据库连接成功");
}else{
echo("数据库连接失败");
}
}
conn();
?>

回答4:

首先链接成功后会返回一个资源类型的值,不是true

其次想要查看数据类型,可以用var_dump

再次你这个例子举得不伦不类,说你是函数吧,没有(),你这样写代码的话只会报错

回答5:

var_dump($result) 打印出来就是true false