Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak usunąć wiele wierszy z bazy mysql za pomocą pola wyboru za pomocą PHP?

uwzględnij wszystkie elementy wejściowe w swoim

tagi: wszystkie dane wejściowe są tutaj

aktualizacja:

<input name = "checkbox[]" type="checkbox"  id="checkbox[]" value="<?php echo     $rows['course_code'];?>">

do (id nie ma tu znaczenia):

<input name="checkbox[]" type="checkbox"  value="<?php echo $rows['course_code'];?>"/>

i kod przycisku:

<input type='button' id="delete" value='Delete' name='delete'>

do

<input type="submit" value="Delete"/>

ustaw otwieranie

tag do

Uwaga:Zakładam, że poniższe kody znajdują się w pliku delete.php. jeśli nie, zastąp "delete.php" tą nazwą w powyższym tagu formularza otwierającego.

twój plik delete.php:

<?php
$cheks = implode("','", $_POST['checkbox']);
$sql = "delete from $tbl_name where course_code in ('$cheks')";
$result = mysql_query($sql) or die(mysql_error());
mysql_close();
?>

Uwaga: Ponieważ mysql_ przestanie obowiązywać w przyszłości, lepiej używać rozszerzenia mysqli . Ale zanim tego użyjesz, musisz włączyć go na swoim serwerze. mysqli jest częścią php i nowsza wersja php ma ją, ale nie jest włączona. Aby to włączyć, wyświetl stronę informacyjną php i znajdź ścieżkę do pliku php.ini w wierszu „Wczytany plik konfiguracyjny” na tej stronie. Możesz zobaczyć stronę informacyjną php, ładując poniższy plik php w przeglądarce:

<?php
 phpinfo();
?>

otwórz ten plik php.ini w edytorze tekstu i odkomentuj lub dodaj linię extension=php_mysqli.dll na liście rozszerzeń tam. także wyszukaj "extension_dir" i otwórz katalog, który mówi, i upewnij się, że znajduje się tam plik php_mysqli.dll. (możesz mieć rozszerzenie .so, jeśli nie używasz systemu operacyjnego Windows)

Następnie uruchom ponownie serwer i gotowe!

Autor:Fred-ii-



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Partycjonowanie tabeli bazy danych w MySQL

  2. Jak połączyć wiele wierszy w MySQL?

  3. Nieprawidłowa wartość domyślna dla „dateAdded”

  4. Zapytanie SQL, aby sprawdzić typ produktu w WooCommerce

  5. JDBC zwraca nieprawidłową liczbę wierszy, których dotyczy problem