Удалить запрос удаляет те же записи в любой строке

Если вы используете tox для запуска тестов на нескольких версиях Python, вам может потребоваться установить библиотеки разработчиков Python для каждой версии Python, на которую вы тестируете.

sudo apt-get install python2.6-dev 
sudo apt-get install python2.7-dev 
etc.

0
задан Book Of Zeus 21 February 2019 в 03:16
поделиться

2 ответа

В этом случае вам нужно выбрать уникальное значение, такое как 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!"; } ?>
.
0
ответ дан Tharif 21 February 2019 в 03:16
поделиться

Да, ваш код будет удалять строки с совпадающими именами, потому что у вас есть Query:

DELETE FROM `users` WHERE `username` = '$username'

Чтобы удалить конкретную строку, вам нужно использовать какое-то уникальное значение для ссылки на строку, например первичный ключ!

Скажите, например:

Если у пользователя есть EmployeeId, CustomerId или StudentRollNo; Вы можете использовать эти опции в where clause. Эти советы - очень простые вещи в Query.

0
ответ дан Tharif 21 February 2019 в 03:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: