2016-04-05 8 views
0
INSERT INTO `idt_lookup`(`idt_resources`, `idt_lookup_name`, `idt_lookup_tbl_name`, `idt_lookup_key_col`, `idt_lookup_val_col`, `last_upd_by`, `last_upd_datetime_utc`) VALUES ('" + resourceId + "','" + roltbl + "','" + roltbl + "','" + rolid + "','" + rolname + "','1','" + date1 + "') 

SELECT MAX(`idt_lookup_id`) AS maxid FROM `idt_lookup 

これらの2つのクエリをどのように結合できますか。これは可能ですか?結合クエリとして挿入した後に最大値を取得する方法

+0

いいえ、不可能です。 – 1000111

+0

'idt_lookup_id'は自動インクリメント列ですか?どの言語を使用していますか? –

+0

SQL文字列を連結すると、注入攻撃に対して脆弱になることに注意してください。パラメータを使用してください。また、これらのクエリを組み合わせることはできませんが、セミコロンで区切ってサーバーに同時に送信することはもちろん可能です –

答えて

0

するTryサンプルクエリ: - これは役立つ

$insertQuery = " 
    INSERT INTO owner_business_media 
     (business_id, sequence, type, filename, title, secret) 
    SELECT 
     '".intval($_GET['businessid'])."', 
     (SELECT MAX(obm.sequence)+1 FROM owner_business_media obm WHERE obm.business_id=".intval($_GET['businessid']).") AS next, 
     '$type', 
     '$fullfile', 
     '$filename', 
     '1' 
"; 

希望... !!

関連する問題