<?php
require('dbconnect.php');
$query1 = "SELECT min(score) FROM test";   
$result1 = mysql_query("$query1")or die(mysql_error());
$row1 = mysql_fetch_array($result1);
print_r($row1);
?>
但是却打印出下面这句话
Array ( [0] => 1 [min(score)] => 1 ) 
和我想要的结果差好远哦,究竟怎么样写才是对的?

解决方案 »

  1.   

    Array ( [0] => 1 [1] => 1 ) 
      

  2.   

    mysql_fetch_array(data,array_type)
    参数 描述
    data 可选。规定规定要使用的数据指针。该数据指针是 mysql_query() 函数产生的结果。
    array_type
    可选。规定返回哪种结果。可能的值:
    MYSQL_ASSOC - 关联数组
    MYSQL_NUM - 数字数组
    MYSQL_BOTH - 默认。同时产生关联和数字数组
    你需要设置第二个参数。
      

  3.   

    我选了第二个参数,得到我想要的结果了,但是我想进一步问一下,怎么样可以得到最小值的那条记录
    这是刚刚得到的Array ( [0] => 1 ),我想能不能得到这样的:就是Array ( [0] => 1 [1] => 1 ) ,就是整行数据,而不是单独的结果  
      

  4.   

    SELECT * FROM test where score=min(score);
      

  5.   

    照着你的,出现这个错误了Invalid use of group function
      

  6.   

    取整行的话,你可以
    select * from test where score=min(score);
    或者
    select * from test order by score ASC limit 1;
    ..
      

  7.   

    SELECT min(字段1)AS min_字段1,MIN(字段2) AS min_字段2,MIN(字段3) AS min_字段3,MIN(字段4) AS min_字段4,FROM 表 where 
    得到的结果就是你想要的了