ninggang 发表于 2007-7-19 00:56

[求助]这个问题到底出在哪里了

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

ninggang 发表于 2007-7-19 01:00

不好意思,我找到原因了,原来是代码出了问题<BR>$select_id=mysql_select_db("info",$connect_id);  就是这一句,info一张表,而在这里应该接受的参数是代表数据库的$select_id=mysql_select_db("mydb","$connect_id);如果这样就成功了,呵呵<BR><BR><BR>

可可熊 发表于 2007-7-27 00:06

已解决!!<BR>

页: [1]

编程论坛