我用 PHP 從文章中提取關(guān)鍵詞,平均一篇文章大約產(chǎn)生 100 多個(gè)詞,需要錄入 Mysql 的三個(gè)表,一個(gè)文章表,這個(gè)好說,一個(gè)詞語表,結(jié)構(gòu)如下:id 自動(dòng)遞增,主鍵term 詞語,唯一索引第三個(gè)表就是詞語和文章的關(guān)系表(哪個(gè)詞出現(xiàn)在哪個(gè)文章里?)。
給定詞語 T,要取得它在詞語表里的 ID —— 如果尚不存在,則插入之。最笨的辦法是,先 SELECT id from 詞語表 WHERE term = 'T',若沒有就 insert into ,再獲取 ID。
一個(gè)詞好說,但問題是,現(xiàn)在一篇文章產(chǎn)生了 100 多個(gè)詞,總不能也這么干吧。請(qǐng)問如何批量取得這些詞的 ID —— 如果某個(gè)詞不在就插入?
我想用存儲(chǔ)過程來辦,但 Mysql 的存儲(chǔ)過程能接收數(shù)組嗎?或者存儲(chǔ)過程接收一個(gè)TEXT參數(shù),把 100 多個(gè)詞用特殊字符拼起來?
求思路,謝謝??!
如何批量插入Mysql并取得各自的遞增ID
慕田峪4524236
2019-03-06 20:16:11