获取object的一个成员


Get a member of object with square

public function get_Gol($idComp, $idSq){
    global $wpdb;
    $row = $wpdb->get_results($wpdb->prepare("SELECT count(F_id_gioc_Gol) FROM `ASD_Partite` p
        LEFT JOIN ASD_CALCIO_Partite_Gol cpg ON p.id = cpg.F_id_dett_partita
        WHERE p.F_id_comp = %d AND (p.F_id_sq1 = %d OR p.F_id_sq2 = %d) AND F_id_gioc_Gol = %d", $idComp, $idSq, $idSq, $this->idGioc));
    foreach ($row as $key => $v){
        return $v->count(F_id_gioc_Gol);
    }

问题是$v->count(F_id_gioc_Gol);不起作用。我如何访问它?

尝试如下:

SELECT count(F_id_gioc_Gol) as gioc_count  ...

return $v->gioc_count;

命名变量应该便于访问它。您还可以使用调试器或var_dump查看如何访问获取的计数,而无需命名它。