新手困惑,求解答

新手困惑,求解答

<?
$mysql_server_name="localhost";
$mysql_username   ="root";
$mysql_password   ="123456";
$mysql_database   ="liveinme";
  
$sql="SELECT * FROM `gbook`";
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
$result=mysql_db_query($mysql_database,$sql,$conn);
while($row=mysql_fetch_row($result));
{print_r($row);
}
mysql_free_result($result);  

?>
我编写了这个程序,想把MYSQL的gbook调出来,可是为什么执行却什么都不显示,我的gbook表中有资料。

什么都不显示可能是由于出错退出了,php屏蔽了出错信息。
可以说是这个,看看有没有什么提示

[复制到剪切板]
CODE:
<? 
ini_set('display_errors',true);
error_reporting(E_ALL);

$mysql_server_name="localhost"
$mysql_username   ="root"
$mysql_password   ="123456"
$mysql_database   ="liveinme"
  
$sql="SELECT * FROM `gbook`"
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password); 
mysql_select_db($mysql_database);
$result=mysql_query($sql,$conn); 
while(
$row=mysql_fetch_row($result)); {
    
print_r($row); 

mysql_free_result($result);  

?> ;


如履薄冰

试了,还是什么都不显示,怎么回事呢?

$result=mysql_query($sql,$conn);
echo mysql_num_rows($result);

看看是不是真有数据咯。
如履薄冰

试了,显示为6,我的数据库却是是有6个留言,但是为什么就不显示出来呢?

问题已经解决了,我把程序改为如下,结果显示了。谢谢你的帮助!
<?
ini_set('display_errors',true);
error_reporting(E_ALL);

$mysql_server_name="localhost";
$mysql_username   ="root";
$mysql_password   ="123456";
$mysql_database   ="liveinme";
  
$sql="SELECT * FROM `gbook`";
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
mysql_select_db($mysql_database,$conn);
$result=mysql_query($sql,$conn);
while($rows=mysql_fetch_row($result))
{print_r($rows);
        }
mysql_free_result($result);
?>

好像没有什么区别吧?
毕业了。。。

看了半天,上述两个不是一样的吗???
没有什么区别的阿!

继续需求解答

编写了一个留言版show.php
<? ini_set('display_errors',true);
error_reporting(E_ALL);

$mysql_server_name="localhost";
$mysql_username   ="root";
$mysql_password   ="123456";
$mysql_database   ="liveinme";
  
$sql="SELECT * FROM `gbook`";
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);
mysql_select_db($mysql_database,$conn);
$result=mysql_query($sql,$conn);
while($rows=mysql_fetch_row($result))
{//print_r($rows);
  if($rows[2]=1)
{
          $='男生';
   }
          else
  {
          $='女生';
   }
          


?>
<tabal cellspacing="0" cellpadding="6" width="100%" border="1">
<tbody>
<tr>
  <td bgcolor="#0066FF">
   <font color="#000000"><?=$rows[0]?>楼   <?=$rows[6]?></font>
   <font color="#000000"><b><?=$rows[5]?></b></font>
   <br>
   <font color="#000000"><b><?=$rows[1]?></b></font>
   <font color="#000000"><?=$?>&lt;<a href="mailto:<?=$rows[3]?>"><?=$rows[3]?></a>&gt;说道:</font></td>
</tr>
<tr>
  <td bgcolor="#000000"><font color="#000000"><?=nl2br($rows[4])?></font><a href="del.php?id=<?=$rows[0]?>">[删除]</a>
<a href="modifi.php?id=<?=$rows[0]?>">[修改]</a></td>
  </tr>
</tbody>
</table>
<hr>
<?
        }
mysql_free_result($result);
?>

执行后显示的只是我的留言,我现在想把编写的input.html也能一个网页中显示,应该怎么办?
input.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>留言板</title>
</head>

<body>
<form method="post" action="input.php">
<p>您的姓名:<input type="text" name='name' size="20"></p>
<p>您的性别:<input type='radio' value="1" name="" checked />男生  <input type='radio' value="0" name="">女生</p>
<p>您的Email:<input type="text" name="email" size="20"></p>
<p>您的留言内容:</p>
<p><textarea rows="9" name="info" cols="35"></textarea></p>
<p><input type="submit" value="提交" name="B1" > <input type="reset" value="重新设定" name="B2"></p>
</body>
</html>

input.php

<?
  echo $name,'<p>';
  echo $,'<p>';
  echo $email,'<p>';
  echo $info,'<p>';
  
$ip=getenv('REMOTE_ADDR');
$mysql_server_name="localhost";
$mysql_username   ="root";
$mysql_password   ="123456";
$mysql_database   ="liveinme";

//SQL语法
$sql="INSERT INTO `liveinme`.`gbook` (`id` ,`name` ,`` ,`email` ,`info` ,`ip` ,`time_at` )
VALUES (NULL , '$name', '$', '$email', '$info', '$ip', NOW( ) );";
$conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password);//建立连接
mysql_select_db($mysql_datebase,$conn);//连接数据
$result=mysql_query($sql);
$id=mysql_insert_id();
mysql_close($conn);

?>

[ 本帖最后由 liveinme 于 2009-5-29 21:25 编辑 ]