为什么Php函数没有返回正确的值?

时间:2014-03-09 05:50:05

标签: php function

我有一个小的PHP函数,它没有返回任何我能看到的值,我寻求你的帮助

function getAllVotes($id) {
    $votes = array();
    $q = "SELECT * FROM $tbl_name WHERE id = $id";
    $r = mysql_query($q);
    if (mysql_num_rows($r)) {
        $row      = mysql_fetch_assoc($r);
        $votes[0] = $row['vvotes_up'];
        $votes[1] = $row['vvotes_down'];
    }
    return $votes;
}


// $id = $_POST['id'];


$id = 3;
$cur_votes = getAllVotes($id);
echo $cur_votes[1];

?>

现在

echo $cur_votes[1];

我的屏幕上没有打印任何东西$ cur_votes实际上是一个数组,我可以通过

确认
echo $cur_votes;

返回“数组”

我不明白为什么$ cur_votes [1];没有回报我。请你帮助我好吗 ? 感谢。

1 个答案:

答案 0 :(得分:1)

对您的查询进行以下更改

     $tbl_name="tablename"; 
     "SELECT * FROM '{$tbl_name}' WHERE id = '{$id}'";