我有數據庫,在mysql中保存我的數據。 我已經有數據在我的表(呼叫字),我想插入新的數據到這張表,但在我想檢查這個數據是否不存在之前。 我有功能,插入數據表,但我需要sql查詢,將檢查數據不存在? 我的表'詞'中的列是:單詞,數字,命中,instoplist。 我用PHP編寫的代碼插入值表,如果行不存在
感謝,
這是我的代碼:(插入到表函數)
function insert($myWords)
{
global $conn;
$temp1 = $value['document'];
$temp2 = $value['word'];
$sql = "INSERT INTO words (word,num,hit,instoplist) VALUES";
foreach ($myWords as $key => $value) {
$word = $value['word'];
$number = $value['document'];
$hit = $value['hit'];
$stop = $value['stopList'];
$sql .= "('$word', '$number', '$hit','$stop'),";
}
$sql = rtrim($sql,','); //to remove last comma
if($conn->query($sql)!== TRUE)
{
echo "error". $conn->error;
}
}
爲什麼不讓「字」字是唯一的? –
你想插入一行,如果不存在,否則更新該行,對不對? –
,因爲我有幾行同一個字在不同的文檔中 – adi