Мне нужно обновить несколько столбцов в одной таблице в одной базе данных.
Прямо сейчас, когда я запускаю свой PHP-скрипт, он выполняет только первую команду UPDATE, но не обновляет записи, следующие за ним. Я не уверен, что с ним не так:
<?php
$servername = "localhost";
$username = "user";
$password = "pw";
$dbname = "database";
//Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
//Check connection
if($conn->connect_error) {
die("Connection failed:" . $conn->connect_error);
}
$sql="UPDATE ost_help_topic SET team_id='15' WHERE topic_id=10";
$sql="UPDATE ost_help_topic SET team_id='15' WHERE topic_id=17";
$sql="UPDATE ost_help_topic SET team_id='15' WHERE topic_id=22";
if (mysqli_query($conn, $sql)) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . mysqli_error($conn);
}
mysqli_close($conn);
?>
Когда я запускаю его из командной строки, он не выдает ошибку, он запускает первое обновление просто отлично. Когда я проверяю базу данных, она фактически обновила «team_id» до «15» в столбце «topic_id» с идентификатором «10», но другие два столбца не обновляются. Почему это?