Найти в Дзене
Мухамат Газизов

Как удалить записи из базы данных MySql из сайта

(продолжение , начало https://zen.me/yYCHOxx4 ) Удалить запись из базы данных можно конечно через phpMyadmin . А если нам нужно удалять через веб страницу , то подробно об этом написано в этой статье https://website-create.ru/ydalenie-iz-bazi/ . Но чтобы не получить ошибки типа : "Fatal error: Uncaught Error: Call to undefined function mysql_connect..." . Или такого типа : Warning: mysqli expects 2 parameters ,1 given in ... или mysqli_select_db expects parameter 1 to be mysqli, string given in ... чтобы эти коды работали на XAMPP нужно немного их изменить . Вот например файл “select_delete.php" должен содержать такой код : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" href="style.css" type="text/css"> <title>Выбор пользователя для редактирования.</title> </head> <body> <form action="delete.php" method="post"> <fieldset> <?php require 'scripts/connect.p

(продолжение , начало https://zen.me/yYCHOxx4 )

Удалить запись из базы данных можно конечно через phpMyadmin .

А если нам нужно удалять через веб страницу , то подробно об этом написано в этой статье https://website-create.ru/ydalenie-iz-bazi/ .

Но чтобы не получить ошибки типа : "Fatal error: Uncaught Error: Call to undefined function mysql_connect..." . Или такого типа : Warning: mysqli expects 2 parameters ,1 given in ... или mysqli_select_db expects parameter 1 to be mysqli, string given in ... чтобы эти коды работали на XAMPP нужно немного их изменить .

Вот например файл “select_delete.php" должен содержать такой код :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta charset="utf-8">

<link rel="stylesheet" href="style.css" type="text/css">

<title>Выбор пользователя для редактирования.</title>

</head>

<body>

<form action="delete.php" method="post">

<fieldset>

<?php

require 'scripts/connect.php';

$select_sql = "SELECT id, first_name, last_name FROM users";

$result = mysqli_query($con,$select_sql);

$row = mysqli_fetch_array($result);

do

{

printf("<input type='radio' name='user' value='%s'>%s %s<br/><br/>", $row['id'], $row['first_name'], $row['last_name']);

}

while($row = mysqli_fetch_array($result))

?>

</fieldset>

<fieldset>

<input type="submit" value="удалить">

</fieldset>

</form>

<a href="info_form.html">Добавить пользователя</a><br/><br/>

<a href="search_user.html">Вернуться к поиску</a><br/><br/>

<a href="select_change.php">Редактировать запись базы данных</a>

</body>

</html>

А файл “delete.php” такой код :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title>Удаление</title>

</head>

<body>

<?php

require 'scripts/connect.php';

$id = $_REQUEST['user'];

$delete_sql = "DELETE FROM users WHERE id=$id";

mysqli_query($con,$delete_sql) or

die("<p>При удалении произошла ошибка</p>".mysqli_connect_error() );

echo "<p>Запись была успешно удалена!</p>";

?>

<a href="info_form.html">Добавить пользователя</a><br/><br/>

<a href="search_user.html">Вернуться к поиску</a><br/><br/>

<a href="select_change.php">Вернуться к выбору записей для редактирования</a><br/><br/>

<a href="select_delete.php">Удалить пользователя</a><br/><br/>

</body>

</html>