我在XP系统上已经成功安装了PHP,Apache,MYSQL,并且配置成功。今天我在用一个PHP网页与数据库相连时,在IE浏览器上测试却失败了,如图所示。我的PHP代码如下:
<html>
<head>
<title>a simple example</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<?php
$db = mysql_connect("localhost", "root");
mysql_select_db("mydb",$db);
$result = mysql_query("SELECT * FROM pet",$db);
printf("Name: %s<>\n", mysql_result($result,0,"name"));
printf("Owner: %s<>\n", mysql_result($result,0,"owner"));
printf("Species: %s<>\n", mysql_result($result,0,"species"));
printf("Sex: %s<>\n", mysql_result($result,0,"sex"));
?>
</body>
</html>
我的数据库没有设定密码。相应数据库表也正确建立并且插入了若干元组。这是为什么?我怎么也解决不了,请达人解答。谢谢。急!
我写了“<?php
phpinfo();
?>”这样的测试代码,在浏览器中打开后,显示正常,数据库连接也正常。
今天,我又严格的按照流程在MYSQL中建立了一个“webdata”的数据库,然后建立了一个“articles”的表,然后插入了两行值。然后编写了如下代码进行查询:
<?php
$db = @mysql_connect("localhost", "root","");
if(!$db){
echo("<p>Unable to connect to the"."database server at this time.</p>" );
exit();
}
mysql_select_db("webdata",$db);
if(!@mysql_select_db("webdata")){
echo("<p>Unable to connect to the"."database server at this time.</p>" );
exit();
}
$result=mysql_query("SELECT * FROM articles");
if(!$result){
echo("<p>Error performing query:".mysql_error()."</p>");
exit();
}
while ($myrow = mysql_fetch_row($result)) {
echo("<p>".$myrow["title"]."</p>");
}
?>
我的本意是在浏览器中显示数据表“articles”中的“title”一列的值,可是打开浏览器后,页面一篇空白,什么都没有。请问是怎么回事?求达人帮忙。如果问题解决了,我还会加分。