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