Предположим, что у меня есть следующий код, который обновляет две разные таблицы
if(isset($_POST['submit'])){
$updateq = $conn->query("UPDATE 'tbl1' SET 'field1'= '$field1'");
$updater = $conn->query("UPDATE 'tbl2' SET field2 ='$field2'");
//Here I want to check if first update query
//is affected any row or not
if(mysqli_affected_rows($conn) > 0){
....
}
}
Так можно ли проверить, обновляется ли первый запрос любой строки или нет?
IN mysql
- ROW_COUNT() возвращает количество строк, измененных, удаленных или вставленных последним оператором, если это UPDATE, DELETE или INSERT. Для других операторов значение может не иметь смысла.
так,
UPDATE 'tbl1' SET 'field1'= '$field1'
SET @countRow = ROW_COUNT();
if (@countRow>0) then
UPDATE 'tbl2' SET field2 ='$field2'
end if;
вам нужно интегрировать это в php, поскольку это просто синтаксис mysql