php函数返回值为TURE时输出怎么不显示true 还有false 迷茫中
比如functionconn{mysql_connect('主机','用户','密码');}echoconn;会有结果吗一。连接成功后显示什么二。连接失败显示什么...
比如function conn{
mysql_connect('主机','用户','密码');
}
echo conn;会有结果吗
一。连接成功后显示什么
二。连接失败显示什么 展开
mysql_connect('主机','用户','密码');
}
echo conn;会有结果吗
一。连接成功后显示什么
二。连接失败显示什么 展开
6个回答
展开全部
看你的问题,“我的目的是当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。
示例:
<?php
$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错误信息
二、连接失败显示诸如:
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();
?>
2.连接数据库正确的代码如下所示:
<?
function conn(){
$conn01 = mysql_connect("localhost",'root','123456');
$mycon=mysql_select_db('testdatabase',$conn01);
if($mycon){
echo("数据库连接成功");
}else{
echo("数据库连接失败");
}
}
conn();
?>
追问
我在你的ifelse中插入
echo $mycon;
$mycon得到的是mysql_select_db()函数的返回值,如果返回值是布尔类型
其实我的目的是当mysql_select_db()成功的时候 echo mysql_select_db();为什么不输出TRUE (因为我自认为mysql_select_db()这个函数的返回值是TRUE echo之后肯定是要显示TRUE)
求教育
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先链接成功后会返回一个资源类型的值,不是true
其次想要查看数据类型,可以用var_dump
再次你这个例子举得不伦不类,说你是函数吧,没有(),你这样写代码的话只会报错
其次想要查看数据类型,可以用var_dump
再次你这个例子举得不伦不类,说你是函数吧,没有(),你这样写代码的话只会报错
追问
当mysql_select_db()成功的时候 echo mysql_select_db();为什么不输出TRUE (因为我自认为mysql_select_db()这个函数的返回值是TRUE echo之后肯定是要显示TRUE)迷茫中
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var_dump($result) 打印出来就是true false
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询