0
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);機能しないことです。どうすればアクセスできますか?

4

1 に答える 1

1

次のことを試してください。

SELECT count(F_id_gioc_Gol) as gioc_count  ...

...

return $v->gioc_count;

変数に名前を付けると、アクセスが容易になります。デバッガーまたは var_dump を使用して、フェッチされたカウントに名前を付けずにアクセスする方法を確認することもできます。

于 2013-04-08T10:56:40.447 に答える