-1

たとえば、テーブル desc が次の場合、

id int(11) pk auto_increment
content varchar(128)

挿入した場合(null, 'test')、挿入された新しいIDを取得するにはどうすればよいですか?

入力 'test' を where 条件にすることはできません。これは一意のキーではないため、複製することができます。

何か良いアイデアはありますか?

または、そのための一意のキーを挿入するためにテーブルを再設計する必要がありますか?

4

3 に答える 3

1

$this->db->insert_id()のようにしてみてください

$this->db->insert(); //Here your insert query
echo "Insert Id is ".$this->db->insert_id();

このリンクを試す

于 2013-08-05T08:54:16.867 に答える
0

LAST_INSERT_IDを探している可能性があります

LAST_INSERT_ID は、AUTO_INCREMENT 列に影響を与えるために最後に実行された INSERT ステートメントによって AUTO_INCREMENT 列に設定された最初の自動生成値を表す値です。セッション固有です。

于 2013-08-05T08:55:51.687 に答える