Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Problema ao atualizar um campo MySQL com PHP


Existem várias interfaces SQL para muitas marcas diferentes de banco de dados em PHP. Você não mostrou o código PHP que usa para executar a consulta, nem identificou qual marca de banco de dados você usa.

Em algumas interfaces SQL em PHP, a criação da instrução executa implicitamente o SQL. Então você tem a oportunidade de buscar resultados (se for uma instrução SELECT). Se sua instrução foi SELECT ou DELETE, é provável que nenhum dano tenha sido causado, embora seja desnecessário executar a instrução duas vezes. Se sua declaração foi um INSERT ou UPDATE, no entanto, você pode descobrir que ela entrou em vigor duas vezes.

Por exemplo, usando PDO:
$pdo = new PDO(...options...);
$stmt = $pdo->query('UPDATE ...'); // executes once
$stmt->execute(); // executes a second time