<?php//phpinfo();echo"hello word!";echo"<font color=red>你好</font>";echo"to";//基本设定
$mysql_sever_name="localhost";
$mysql_username="root";
$mysql_password="123456";
$mysql_database="test";//准备好SQL语法
$sql="SELECT id, name, sex, email, info, ip, DATE_FORMAT(time_at,'%Y年%m月%d日 %T') FROM `gbook` ORDER BY `gbook`.`id` DESC";//建立连线
$conn=mysql_connect($mysql_sever_name,$mysql_username,$mysql_password);//选择要处理的数据库
mysql_select_db($mysql_database,$conn);mysql_query("SET NAMES UTF8"); 
//进行查询
$result=mysql_query($sql);while($row=mysql_fetch_row($result))
{
  //print_r($row);
  if($row[1]==1)
  {
    $xing='先生';
   }
   else
   {
    $xing='小姐';
   }
   ?>

解决方案 »

  1.   


    while($row=mysql_fetch_row($result))
    {
      //print_r($row);
      if($row[1]==1)
      {
      $xing='先生';
      }
      else
      {
      $xing='小姐';
      }
    }
      ?>
    这面试还真简单。
      

  2.   

    while($row=mysql_fetch_row($result))
    --------------------------------------------
    while($row=mysql_fetch_array($result))
      

  3.   

    错误信息:Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\PHPnow\htdocs\1.php on line 30
      

  4.   

    Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in D:\PHPnow\htdocs\1.php on line 30
    数据库的问题?
      

  5.   

    你的查询结果问题, 如果空, 也会出现这样的错误, 先判断一下结果是否有有影响条数, 再执行mysql_fetch_array语句
      

  6.   

    没什么好说的!~记得 只要提示  mysql_fetch_array  或者 myslq_fetch_row   基本都是你的sql 语句写错了
      

  7.   

    mysql_query("SET NAMES UTF8"); 
    //进行查询
    $result=mysql_query($sql);//忽略他的查询错误, 基本的程序也不正确, 可以改成这样
    $affected = mysql_affected_rows();
    if ( !$result or !$affected ) exit("没有相关查询纪录")while($row=mysql_fetch_row($result))
      

  8.   

    程式是正确的。
    -----------------------------------------------------------------------------
    //建立连线
    $conn=mysql_connect($mysql_sever_name,$mysql_username,$mysql_password);if(!$conn) die("数据库系统连接失败!"); 
    mysql_select_db($mysql_db) or die("数据库连接失败!"); 
    $result = mysql_query("SHOW TABLES"); 
    while($row = mysql_fetch_array($result)) 

    echo $row[0].""; 

    mysql_free_result($result); //选择要处理的数据库
    ------------------------------------------------------------------------------
    加了一段代码:if(!$conn) die("数据库系统连接失败!"); 
    mysql_select_db($mysql_db) or die("数据库连接失败!"); 
    $result = mysql_query("SHOW TABLES"); 
    while($row = mysql_fetch_array($result)) 

    echo $row[0].""; 

    mysql_free_result($result); 
    就显示数据库连接失败!
    ----------------------------------------------------------------是数据库连接的问题
      

  9.   

    数据库问题,你的数据库无法连接或者没有test这个数据库。