0

このスクリプトを使用してデータを取得しようとします:

   public function getReligion()
    {
        $sql = 'select refReligionId, refReligionNameEN FROM ref_religion group by refReligionNameEN';
        $this->selectSql($sql);             
        $results = $this->getResult();              
        $forms = '
        <select name="slcReligion" id="slcReligion" style="width: 204px">
            <option value="" selected>Select Religion</option>
        ';              
        foreach($results as $result)
        {
            $forms .= '<option value="'.$result->refReligionId.'">'.$result->refReligionNameID.'</option>';
        }
        $forms .= '</select>';              
        return $forms;
    }

そして、私は親クラス関数を持っています:

    public function selectSql($sql)
{
    $query = @mysql_query($sql);
    if($query)
    {
        $this->numResults = mysql_num_rows($query);
        for($i = 0; $i < $this->numResults; $i++)
        {
            $r = mysql_fetch_array($query);
            $key = array_keys($r);
            for($x = 0; $x < count($key); $x++)
            {
                // Sanitizes keys so only alphavalues are allowed
                if(!is_int($key[$x]))
                {
                    if(mysql_num_rows($query) > 1)
                        $this->result[$i][$key[$x]] = $r[$key[$x]];
                    else if(mysql_num_rows($query) < 1)
                        $this->result = null;
                    else
                        $this->result[$key[$x]] = $r[$key[$x]];
                }
            }
        }       
        return true;
    }
    else
    {
        return false;
    }
}   

Abd 取得結果関数:

    public function getResult($getArray = false)
{
    $encode = json_encode($this->result);

    if($getArray == true)
        $array = true;
    else
        $array = false;                                 

    if($this->numResults == 1)
        $results = '['.$encode.']'; 
     else
        $results = $encode;

    $result = json_decode($results, $array);

    return $result;
}

これらのスクリプトを使用してデータを取得できます。

問題は、php ページで次のエラーが発生したことです。

Undefined property: stdClass::$refReligionId
Undefined property: stdClass::$refReligionNameID
4

1 に答える 1

0

を選択していますが、オブジェクト参照 ( vs. ) でrefReligionNameEN使用しています。refReligionNameIDENID

于 2012-07-31T06:12:32.533 に答える