[求助]这个问题到底出在哪里了
我的php环境配置是:apache2 php5 mysql5.2在记事本中的代码如下:
<html>
<head>
<title>记录显示</title>
</head>
<body>
<?php
$connect_id=mysql_connect("127.0.0.1","root","19841024");
if($connect_id)
{ echo("数据库连接成功!");
}
$select_id=mysql_select_db("info",$connect_id);
$result=mysql_query("select *from info");
// $result=mysql_db_query("mydb","select *from info");
echo("<table border=1>");
echo("<tr><td>name</td><td>address</td><td>tel</td></tr>");
while($arr=mysql_fetch_array($result))
{ echo("<tr><td>".$arr["name"]."</td>");
echo("<td>".$arr["id"]."</td>");
echo("<td>".$arr["tel"]."</td></tr>");
}
echo("</table>");
mysql_close();
?>
</body>
</html>
首先数据库我也建立好了,新建立了一张表info,里面也有数据
在以上的代码中如果我用mysql_select_db("db",$connect_id);
和mysql_query("select *from info");
同时不用$result=mysql_db_query("mydb","select *from info");
则报错:warning: mysql_fetch_array(): supplied argument is not a valid mysql result resource in
如果不用代码: mysql_select_db("db",$connect_id);
和mysql_query("select *from info");
但同时用:$result=mysql_db_query("mydb","select *from info");
则能够从数据库中读出数据并从浏览器中显示出来
不知道这是什么原因
另外我的sql扩展也加上了的,真奇怪啊