Другие люди задали этот вопрос, но мой немного более конкретный.PDO - проверить, обновлена ли строка?
У меня есть этот запрос:
$sql = "UPDATE table SET option=? WHERE number=?";
$q = $conn->prepare($sql);
$q->execute(array($option, $number));
$q->setFetchMode(PDO::FETCH_BOTH);
echo $q->rowCount();
Если WHERE number
уже существует и SET option
такое же, $q->rowCount()
равна 0
Если ГДЕ number
оленья кожа существовать и строка не обновляется, $q->rowCount()
равно 0
Как я могу различать эти не-обновления?
Зачем вам нужно различать их? – zerkms
Потому что, если строка не существует, то я хотел бы вставить ее во второй запрос. – supercoolville
, чтобы создать его с известным значением 'id'? – zerkms