在由postgres DATABASE制成的表中丢失结果

时间:2018-12-24 10:24:57

标签: php html postgresql

我正在尝试为我的学校做一个简单的DB项目。我正在发生一种奇怪的错误。当我从HTML输入中获取外部名称以选择查询时,我总是会丢失1个结果。我试图从我的PHP接口中进行DELETE,但只有在有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条记录,并且只能看到具有相同索引(ID)的超过1条记录的地方

0 个答案:

没有答案