返回信息流<html>
<head>
<title>Mysql数据库连接测试</title>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
</head>
<?php
echo "no problem";//检测程序是否能正确运行到这一步,结果程序只打出一个no problem,说明下面这一句执行失败了
$link=mysql_connect("localhost","root","123") or die("连接数据库服务器失败:".mysql_error());
echo "no problem";
mysql_select_db("mysql","$link") or die("选择数据库失败:".mysql_error());
echo "no problem";
$str="select * from user;";
$result=mysql_query($str,$link);
echo "no problem";
$show=mysql_num_rows($result);
echo "no problem";
if($show > 0)
{
$msg="成功读取数据,mysql数据库中的用户数为:";
echo "$msg$show";
}
else
{
$msg="读取数据失败";
echo "$msg";
}
?>
</html>
一个连接数据库的小程序,运行后,没报错,但是只打出了一个no problem,说明连接语句没执行成功,可是我的用户名和密码都是正确的,求解释!ps:linux下编的,我直接用mysql命令连接数据库是正常的,创表啥的都没问题
这是一条镜像帖。来源:北邮人论坛 / www-technology / #14859同步于 2011/10/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
WWWTechnology机器人发帖
php问题~
shenyangsy
2011/10/21镜像同步20 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
error_reporting(E_ALL);
看一下报什么错
【 在 shenyangsy (sy) 的大作中提到: 】
: <html>
: <head>
: <title>Mysql数据库连接测试</title>
: ...................
【 在 xw2423 的大作中提到: 】
: error_reporting(E_ALL);
: 看一下报什么错
: 【 在 shenyangsy (sy) 的大作中提到: 】
: ...................
啊?没报错。。。页面就打了个no problem,我用vi也不知道怎么调试
【 在 shenyangsy (sy) 的大作中提到: 】
: 标 题: php问题~
: 发信站: 北邮人论坛 (Fri Oct 21 20:47:15 2011), 站内
:
: <html>
: <head>
: <title>Mysql数据库连接测试</title>
: <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
: </head>
: <?php
error_reporting(E_ALL);
: echo "no problem";//检测程序是否能正确运行到这一步,结果程序只打出一个no problem,说明下面这一句执行失败了
: $link=mysql_connect("localhost","root","123") or die("连接数据库服务器失败:".mysql_error());
: echo "no problem";
: mysql_select_db("mysql","$link") or die("选择数据库失败:".mysql_error());
: echo "no problem";
: $str="select * from user;";
: $result=mysql_query($str,$link);
: echo "no problem";
: $show=mysql_num_rows($result);
: echo "no problem";
: if($show > 0)
: {
: $msg="成功读取数据,mysql数据库中的用户数为:";
: echo "$msg$show";
: }
: else
: {
: $msg="读取数据失败";
: echo "$msg";
: }
: ?>
: </html>
: 一个连接数据库的小程序,运行后,没报错,但是只打出了一个no problem,说明连接语句没执行成功,可是我的用户名和密码都是正确的,求解释!ps:linux下编的,我直接用mysql命令连接数据库是正常的,创表啥的都没问题
: --
:
: ※ 来源:·北邮人论坛 http://bbs.byr.cn·[FROM: 118.229.161.*]
【 在 xw2423 的大作中提到: 】
:
: 【 在 shenyangsy (sy) 的大作中提到: 】
: : 标 题: php问题~
: ...................
?。。。。我把你的那句加到程序里了,还是没有报错。。。
mysql_select_db("mysql","$link") $link没有引号吧
【 在 shenyangsy (sy) 的大作中提到: 】
: ?。。。。我把你的那句加到程序里了,还是没有报错。。。
【 在 xw2423 的大作中提到: 】
: mysql_select_db("mysql","$link") $link没有引号吧
: 【 在 shenyangsy (sy) 的大作中提到: 】
: : ?。。。。我把你的那句加到程序里了,还是没有报错。。。
: ..................
恩,确实没有,可是去掉了之后还是不行啊,始终只打印一个no problem,要是这块有问题也该打印俩再停啊
【 在 xw2423 的大作中提到: 】
: mysql_select_db("mysql","$link") $link没有引号吧
: 【 在 shenyangsy (sy) 的大作中提到: 】
: : ?。。。。我把你的那句加到程序里了,还是没有报错。。。
: ...................
是不是先要启动mysql服务器啊,不对,直接敲命令是可以的
【 在 shenyangsy (sy) 的大作中提到: 】
: 标 题: php问题~
: 发信站: 北邮人论坛 (Fri Oct 21 20:47:15 2011), 站内
:
: <html>
: <head>
: <title>Mysql数据库连接测试</title>
: <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
: </head>
: <?php
error_reporting(E_ALL);
ini_set('display_errors','On');
: echo "no problem";//检测程序是否能正确运行到这一步,结果程序只打出一个no problem,说明下面这一句执行失败了
: $link=mysql_connect("localhost","root","123") or die("连接数据库服务器失败:".mysql_error());
: echo "no problem";
: mysql_select_db("mysql","$link") or die("选择数据库失败:".mysql_error());
: echo "no problem";
: $str="select * from user;";
: $result=mysql_query($str,$link);
: echo "no problem";
: $show=mysql_num_rows($result);
: echo "no problem";
: if($show > 0)
: {
: $msg="成功读取数据,mysql数据库中的用户数为:";
: echo "$msg$show";
: }
: else
: {
: $msg="读取数据失败";
: echo "$msg";
: }
: ?>
: </html>
: 一个连接数据库的小程序,运行后,没报错,但是只打出了一个no problem,说明连接语句没执行成功,可是我的用户名和密码都是正确的,求解释!ps:linux下编的,我直接用mysql命令连接数据库是正常的,创表啥的都没问题
: --
:
: ※ 来源:·北邮人论坛 http://bbs.byr.cn·[FROM: 118.229.161.*]
【 在 xw2423 的大作中提到: 】
:
: 【 在 shenyangsy (sy) 的大作中提到: 】
: : 标 题: php问题~
: ...................
出错了!!Fatal error: Call to undefined function mysql_connect() in /var/www/mysql.php on line 9 ,这神马意思