Потеря результата в таблице из базы данных postgres - PullRequest
0 голосов
/ 24 декабря 2018

Я пытаюсь сделать простой проект БД для моей школы.У меня происходят странные ошибки.Когда я получаю внешнее имя из HTML-ввода для выбора запроса, я всегда теряю 1 результат.Я пытаюсь сделать DELETE из моего интерфейса PHP, но я могу сделать это только тогда, когда есть более 1 одинаковых записей.У меня нет идей, как это исправить.

заглянуть в код

Я попытался создать целое число, которое получает значение из имени HTML, а затем включает его в запрос, но ничего не произошло

В PHP:

echo" <form name='display' action='delete.php' method='POST' >
<li>ID Dłużnika:</li>
<li><input type='number' name='indeks' /></li>
<li><input type='submit' name='submit' /></li>
<li><input type='submit' name='new' /></li>
</form>
";
$db = pg_connect("host=localhost  dbname=dluznicy user=pdacko password=elowariat");
$result = pg_query($db, "SELECT imie,nazwisko,indeks,miejsce_zamieszkania,kwota_zadluzenia FROM spis_dluznikow where indeks = $_POST[indeks] ");

$row = pg_fetch_assoc($result);

if (isset($_POST['submit'])){

.
.
.
 while ($row = pg_fetch_assoc($result)){

Ожидается ошибка при

$result = pg_query($db, "SELECT imie,nazwisko,indeks,miejsce_zamieszkania,kwota_zadluzenia FROM spis_dluznikow where indeks = $_POST[indeks] "); 

Когда я теряю 1 запись и вижу только то, где больше 1 с таким же индексом (идентификатор)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...