2012-06-11 32 views
0

如何在php中顯示$wordavg的結果。在取出變量之後,我在SQL中完成了對數據庫的查詢,所以我相信查詢是正確的,但不知道如何在php中顯示搜索結果。如何在MySQL中使用AVG和CHAR_LENGTH在php中打印結果

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

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

回答

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...

+0

$ yourfield是一個變量代表字段wordname嘗試雖然但得到錯誤警告:mysql_fetch_assoc()期望參數1是資源,布爾在給出... –

+0

啊,你是對的!我錯過了。謝謝! – sachleen

+0

NP,但我越來越接近解決方案,因爲每一點幫助 –