<?php
$conn=mysql_connect("localhost","root","")or die("连接错误!") ;
mysql_select_db("new-database",$conn) or die("连接错误!")  ;
mysql_query("set names 'UTF8'");
?>
 <table>
<?
$sql ="select  *  from  message  " ;
$query=mysql_query($sql) ;
while ($row=mysql_fetch_array('$query')){
?>
  <tr>
      <td>用户:<?=$row[user]?></td>
   </tr>
   <tr>
      <td>标题:<?=$row[title]?></td>
   </tr>
    <tr>
      <td>时间:<?=$row[lastdate]?></td>
   </tr>
   <tr>
      <td>内容:<?=$row[content]?></td>
   </tr>
   <?
    }
    ?>
  </table>

解决方案 »

  1.   

    而且我前几天用
    $sql ="select * from message " ;
    $query=mysql_query($sql) ;
    $row=mysql_fetch_array('$query';
    echo $row[title]  ;
    还可以把数据库的数据取出来··
      

  2.   

    while ($row=mysql_fetch_array('$query'))     为啥要加单引号?去掉试试
      

  3.   

    while ($row=mysql_fetch_array($query)){
    下增加 
    print_r($row);输出结果看看是什么东西
      

  4.   


    我想看返回的结果 而不是告诉你这是答案.
    如果没有任何输出的话在你页面上所有<? 缺失 php的都补齐了看看
    <?php
      

  5.   

    utf-8这中间有一连字符,加上再试
      

  6.   

    怎么我刚回的帖子给吃了.如果输出数组没反应的话将你所有<?修改成<?php
      

  7.   

    <?php
    $conn=mysql_connect("localhost","root","")or die("连接错误!") ;
    mysql_select_db("new",$conn) or die("连接错误") ;
    mysql_query("set names 'gbk'");
    $sql ="select * from message " ;
    $query=mysql_query($sql) ;
    $row=mysql_fetch_row($query);
    echo $row[user] ;
    print_r($row);
    ?>
    print_r($row);
    这个能输出来  。 为什么啊?
    echo $row[user] ;
    这个输出不行··
      

  8.   

    <?php
     include("conn.php")
    ?>
     <table>
    <?
    $sql ="select  *  from  message  " ;
    $query=mysql_query($sql) ;$row=mysql_fetch_array($query) ;
    print_r($row) ;
    ?>  <tr>
          <td>用户:<?=$row[user]?></td>
       </tr>
       <tr>
          <td>标题:<?=$row[title]?></td>
       </tr>
        <tr>
          <td>时间:<?=$row[lastdate]?></td>
       </tr>
       <tr>
          <td>内容:<?=$row[content]?></td>
       </tr>
      </table>
    这样子也不行··  神啊 救救我吧
      

  9.   

    我擦...1.将所有 <?开头的修改成<?php如果不行2.将print_r($row)显示的结果复制出来给我看.
    真蛋痛
      

  10.   

    while ($row=mysql_fetch_array($query)){
        var_dump($row);
    ?>
      <tr>
      <td>用户:<?=$row[user]?></td> //error
      </tr>
      <tr>
      <td>标题:<?=$row[title]?></td>
      </tr>
      <tr>
      <td>时间:<?=$row[lastdate]?></td>
      </tr>
      <tr>
      <td>内容:<?=$row[content]?></td>
      </tr>
      <?
      }
      ?>
    您的数组值是取到了,只是你的数组的键名是不对的如$row['content']才是对的。呵呵
      

  11.   

    <td>用户:<?=$row[user]?></td> 这种写法改成<td>用户:<?php echo $row['user'];?></td> 试试看行不行
      

  12.   

    我也觉得是这样子的,没有echo是不会主动显示到页面的。
      

  13.   


    <?php
    $conn=mysql_connect("localhost","root","")or die("连接错误!") ;
    mysql_select_db("new",$conn) or die("连接错误!") ;
    mysql_query("set names 'UTF8'");
    ?>
     <table>
    <?php
    $sql ="select * from message " ;
    $query=mysql_query($sql) ;
    while ($row=mysql_fetch_array($query)){
    ?>
      <tr>
      <td>用户:<?=$row[user]?></td>
      </tr>
      <tr>
      <td>标题:<?=$row[title]?></td>
      </tr>
      <tr>
      <td>时间:<?=$row[lastdate]?></td>
      </tr>
      <tr>
      <td>内容:<?=$row[content]?></td>
      </tr>
      <?php
      }
      ?>
      </table>这样修改之后输出的结果就是:输出三组  用户,标题,时间,内容    
    我的数据库就只插入三条记录····
       
      

  14.   

    形如 <?=$row[user]?> 的改为
    形如 <?php echo $row[user]?> 的
      

  15.   

    想要快点解决。就尝试着按人家说的去做。不要总是说不行.(妞妞快气疯了)因为你是用mysql_fetch_row(). 返回数字索引数组。1:首先确认你短标记已开启。否则用:<?php ...?>2: while ($row=mysql_fetch_array($query)){
         var_dump($row); quit();
      }
    贴出结果,才有继续讨论的可能。
      

  16.   

    我把它改成这样子就行了··<?php
    $conn=mysql_connect("localhost","root","")or die("连接错误!") ;
    mysql_select_db("new",$conn) or die("连接错误!") ;
    mysql_query("set names 'gbk'");
    ?>
     <table>
    <?php
    $sql ="select * from message " ;
    $query=mysql_query($sql) ;
    while ($row=mysql_fetch_array($query)){
    ?>
      <tr>
      <td>用户:<?php echo $row[user]?></td>
      </tr>
      <tr>
      <td>标题:<?php echo  $row[title]?></td>
      </tr>
      <tr>
      <td>时间:<?php echo  $row[lastdate]?></td>
      </tr>
      <tr>
      <td>内容:<?php echo $row[content]?></td>
      </tr>
      <?php
      }
      ?>
      </table>  <?php  ?>  不是跟<?  ?>一样的吗?还是我还要设置短标签模式?
      

  17.   

    好像就是短标记没启动··
       我刚刚弄出来了   呵呵  谢谢啊  我之前设置过短标记···但是后来卸了又装上去  就忘了设置了 呵呵  
    <? 
    $conn=mysql_connect("localhost","root","")or die("连接错误!") ;
    mysql_select_db("new",$conn) or die("连接错误!") ;
    mysql_query("set names 'gbk'");
    ?>
     <table>
    <?php
    $sql ="select * from message " ;
    $query=mysql_query($sql) ;
    while ($row=mysql_fetch_array($query)){
    ?>
      <tr>
      <td>用户:<?php echo $row[user]?></td>
      </tr>
      <tr>
      <td>标题:<?php echo $row[title]?></td>
      </tr>
      <tr>
      <td>时间:<?php echo $row[lastdate]?></td>
      </tr>
      <tr>
      <td>内容:<?php echo $row[content]?></td>
      </tr>
      <?php
      }
      ?>
      </table>
      

  18.   


    没有打开短标签支持 修改php.ini文件 short_open_tag = On或者以后都完整的写 <?php  我推荐你这么做.另外我说了那么久你都没点反应是什么个情况?早按照我说的处理不就完了,墨墨迹迹...