if ($result) { 
$result在哪儿定义的

解决方案 »

  1.   

    哦,不好意思啊。是没有对Sresult赋值
    但是它还是没有查到记录,因为“无上载记录”是在前面就有显示的。
    再帮我看看吧,谢谢。
      

  2.   

    修改一下
    //执行查询SQL语句                                         
    $$result =@mysql_query($selectquery, $link);        
    $count1=@mysql_num_rows($result);            
    if($count1<1) { echo(  '无上载记录'); 
                   //关闭数据库          
                 } 
    elseif ($result) { 
    echo "Found these entries in the database:<br><p></p>"; 
    echo "<table width=90% align=center border=1><tr> 
    <td align=center bgcolor=#00FFFF>User Name</td> 
    <td align=center bgcolor=#00FFFF>Last Name</td> 
    </tr>"; while ($r = mysql_fetch_array($result)) 

    $idx = $r["name"]; 
    $user = $r["messages"]; echo "<tr> 
    <td>$idx</td> 
    <td>$user</td> 
    </tr>"; 

    echo "</table>"; 

    else 

    echo "No data."; 
    }
      

  3.   

    参考如下:
    $conn=mysql_connect("localhost","root","");
    mysql_select_db("kmbest");
    $query=mysql_query("select * from messages",$conn);
    echo "<table>";
    while($value=mysql_fetch_array($query)
    {
      echo "<tr>";
      echo "<td>".$value["column1"]."</td><td>".$value   ["column2"]."</td>";
      echo "</tr>";
    }
    echo "</table>";
      

  4.   

    多谢各位了,可是还是:无上载记录。
    改成下面这面还是不行。<?php
    $conn=mysql_connect("localhost","root","");
    mysql_select_db("kmbest");
    $query=mysql_query("select * from messages",$conn);
    $result =@mysql_query($query, $conn);        
    $count1=@mysql_num_rows($result);            
    if($count1<1) { echo(  '无上载记录'); 
                   //关闭数据库          
                 } 
    elseif ($result) { 
    echo "Found these entries in the database:<br><p></p>"; 
    echo "<table width=90% align=center border=1><tr> 
    <td align=center bgcolor=#00FFFF>User Name</td> 
    <td align=center bgcolor=#00FFFF>Last Name</td> 
    </tr>"; while ($r = mysql_fetch_array($result)) 

    $idx = $r["name"]; 
    $user = $r["messages"]; echo "<tr> 
    <td>$idx</td> 
    <td>$user</td> 
    </tr>"; 

    echo "</table>"; 

    else 

    echo "No data."; 
    }?>
      

  5.   

    $query=mysql_query("select * from messages",$conn);
    $result =@mysql_query($query, $conn);        用一句就行!同一功能!用这一句替换上两句:
    $result=mysql_query("select * from messages",$conn);
      

  6.   

    更标准的写法
    $sql="select * from messages";
    $query=mysql_query($sql)or die(mysql_error);