0
私はmysqlサーバに精通しており、現在はpostgresqlを学びます。Codeigniter PostgreSQLにデータ/パラメータを送信
$data = array(
'name' => $_POST['name'],
);
$insert = $this->db->save($data);
私のモデル
public function save($data){
$sp = "insert ?";
$result = $this->db->query($sp,$data);
return $this->db->affected_rows();
}
I'amてみ
私のコントローラ:
は前に、私は、MSSQLストアの手順に サンプルを使用してCIから/更新データを保存しますpostgresql関数を呼び出すコードを実装するが、それは私にエラーlを与えるIKEこの
ERROR: syntax error at or near "insert" LINE 1: insert E'name'
これは私のPostgreSQLの機能私のコードや私の機能と間違っ
CREATE OR REPLACE FUNCTION insert(name varchar(50)) RETURNS refcursor AS $$
DECLARE
nama varchar(50);
BEGIN
INSERT INTO dt_anggota VALUES(nama);
END;
$$ LANGUAGE PLPGSQL;
いただきましたでしょうか? -`public機能を($データ)を保存{ \t $結果:
は
のようなものです 私はすでに解決策を見つけたありがとうございました= $ this-> db-> insert( 'ここにテーブル名を指定する'、$ data); \t return $ this-> db-> affected_rows(); } ' –
@AlivetoDie私はプロシージャ/関数を保存するためにparamを送る必要があります。 – ian