0

Google Places API からデータを取得し、zend フレームワークを使用して oracle データベースにレビューを挿入しようとしています。しかし、非常に長いレビューは次のようなエラーを出しています:

ORA-01461: LONGへの挿入用にのみLONG値をバインドできます

Orqcle SQL Developer で挿入クエリを実行しようとすると、次のエラーが発生します。

ここに画像の説明を入力

私はGoogleとstackoverflowで得た解決策のいくつかを試しましたが、まだ機能していません.

これがzendの私のdbコードです:

public function addReview($bind) {

    $bind['STATUS'] = 1;
    $bind['CREATED_TIME'] = $this->_curDate;

    $text = htmlentities($bind['TEXT']);

    $query = "Insert INTO ".$this->_name." (LID,AUTHOR_NAME,AUTHOR_URL,RATINGS,TYPE,TIME,STATUS,TEXT) 
              VALUES (".$bind['LID'].",
                        '".$bind['AUTHOR_NAME']."',
                        '".$bind['AUTHOR_URL']."',
                        '".$bind['RATINGS']."',
                        '".$bind['TYPE']."',
                        '".$bind['TIME']."',
                        ".$bind['STATUS'].",'".$text."')"; 


    try {
        $insert = $this->_dbAdpt->query($query);
    } catch (Exception $e) {
        echo $query; exit;
    }

}
4

1 に答える 1