2
在MySQL(帶PDO)中使用ON DUPLICATE KEY UPDATE
時,如何檢查一個現存行是否已更新,或者在插入一個新行時如何檢查?我使用PHP的PDO用一備查詢插入:如何知道是否插入了新行,或者是否更新了現存行?
$sql = "INSERT INTO some_table (f_name, l_name) ";
$sql.= "VALUES (:f_name, :l_name) ";
$sql.= "ON DUPLICATE KEY UPDATE ";
$sql.= " f_name = VALUES(f_name) ";
$sql.= " l_name = VALUES(l_name) ";
$stmt = $pdo->prepare($sql);
$stmt->bindValue(':f_name', 'Jeff');
$stmt->bindValue(':l_name', 'Atwood');
$stmt->execute();
現在我想輸出Updated!
或Added!
適當。我怎樣才能檢查這個?
完美,謝謝! – dotancohen