Если вы используете tox для запуска тестов на нескольких версиях Python, вам может потребоваться установить библиотеки разработчиков Python для каждой версии Python, на которую вы тестируете.
sudo apt-get install python2.6-dev
sudo apt-get install python2.7-dev
etc.
В этом случае вам нужно выбрать уникальное значение, такое как ID.
Попробуйте:
<form method="post" action="admin.php">
<h3>Delete a user</h3>
<select name="username">
<?php
$sql = mysqli_query($connection, "SELECT username FROM users");
while ($row = $sql->fetch_assoc()){?>
<option value="<?php echo $row['user_id']; ?>"><?php echo
$row['username']; ?></option>
<?php }?>
</select>
<input type="submit" name="delete" value="Delete User">
</form>
SQL
<?php
include('connect.php');
if(isset( В этом случае вам нужно выбрать уникальное значение, такое как ID.
Попробуйте:
[110] SQL
[111].POST['delete'])) {
$user_id = В этом случае вам нужно выбрать уникальное значение, такое как ID.
Попробуйте:
[110] SQL
[111].POST['user_id'];
mysqli_query($connection, "DELETE FROM `users` WHERE user_id = '$user_id' ");
echo "User was deleted!";
}
?>
. Да, ваш код будет удалять строки с совпадающими именами, потому что у вас есть Query:
DELETE FROM `users` WHERE `username` = '$username'
Чтобы удалить конкретную строку, вам нужно использовать какое-то уникальное значение для ссылки на строку, например первичный ключ!
Скажите, например:
Если у пользователя есть EmployeeId
, CustomerId
или StudentRollNo
; Вы можете использовать эти опции в where clause
. Эти советы - очень простые вещи в Query.