如何在MySQL Query中使用AVG和CHAR_LENGTH在php中打印结果

时间:2012-06-11 22:54:32

标签: php mysql

如何在php中显示$wordavg的结果。我在取出变量后在数据库中用SQL完成了查询,所以我相信查询是正确的,但不知道如何在php中显示搜索结果。

$usertable = 'words';
$yourfield = 'wordname'; 

$query = "SELECT AVG(CHAR_LENGTH( wordname)) AS $wordavg FROM $usertable WHERE $yourfield LIKE '"."$current_letter"."%' ";
$result = mysql_query($query);

1 个答案:

答案 0 :(得分:0)

首先,您应该使用mysqli代替。回到你的问题,通常你可以用循环遍历结果,如下所示:

while ($row = mysql_fetch_assoc($result)) {
    echo $row['field'];
}

PHP mysql_query doc中的更多信息和示例。

由于您只返回一行数据,因此不需要循环部分。你可以简单地使用

$row = mysql_fetch_assoc($result);
$wordavg = $row['wordavg'];

您的查询中$不应该有wordavg。它应该只是...AS wordavg FROM...