Допустим, у вас есть форма с предварительно заполненными данными из вашей базы данных, и вы позволяете своим пользователям вносить изменения и сохранять форму. Если пользователь нажимает кнопку сохранения без внесения каких-либо изменений, MySQL фактически не выполняет операцию записи, и поэтому affected_rows вернет 0. Я понимаю поведение, но какова наилучшая практика для определения того, произошло ли […]
Я озадачен тем, почему следующий код успешно добавляет новую строку в мою таблицу базы данных, а mysqli_affected_rows($dbc) возвращает «-1», что приводит к ошибке в signup.php: dbc.inc.php: DEFINE ('DB_USER', 'root'); DEFINE ('DB_PASSWORD', ''); DEFINE ('DB_HOST', 'localhost'); DEFINE ('DB_NAME', 'v'); $dbc = mysqli_connect (DB_HOST, DB_USER, DB_PASSWORD, DB_NAME) or die('Error connecting to MySQL server.'); mysqli_set_charset($dbc, 'utf8'); signup.php: require('dbc.inc.php'); […]
Есть ли эффективный способ получить список уязвимых идентификаторов строк (а не # из затронутых строк через PHP mysql_affected_rows (), но фактические идентификаторы строк, которые были затронуты) из запроса UPDATE или DELETE в mysql? В postgresql существует предложение RETURNING в запросах UPDATE / DELETE, которые могут использоваться для указания значений из поврежденных строк, которые возвращаются. В […]