Php 未在输入字段中打印数组对象,且sql查询未接收id值

Php 未在输入字段中打印数组对象,且sql查询未接收id值,php,html,mysql,Php,Html,Mysql,我正在从另一个页面获取id,但无法将其传递给sql查询。如果我将任何值定义为$id而不是0,那么查询将工作,但在其他情况下将失败。 其次,我想在各自的输入字段中显示数组的值。我试着用 <?php echo $result_array['institutename'][0]; ?> 在身体的一部分,但它没有工作 我的rest代码如下: (我知道mysql函数已被弃用,但我会在解决此问题后立即转到mysqli) 当您不确定数组的结构时,可以在开发过程中执行打印 print_r($r

我正在从另一个页面获取id,但无法将其传递给sql查询。如果我将任何值定义为$id而不是0,那么查询将工作,但在其他情况下将失败。 其次,我想在各自的输入字段中显示数组的值。我试着用

<?php
echo $result_array['institutename'][0];
?>

在身体的一部分,但它没有工作

我的rest代码如下: (我知道mysql函数已被弃用,但我会在解决此问题后立即转到mysqli)


当您不确定数组的结构时,可以在开发过程中执行
打印

print_r($result_array);
在本例中,它是关联数组的索引数组

要访问第一条记录的
institutename
(可能是唯一一条记录,因为它看起来像是在查询中使用了唯一的键),可以使用

echo $result_array[0]['institutename'];

好的,现在我可以从数组中读取数据,但是当我在html表单中使用它并提交它时,它会给出未定义的偏移量:0通知。好的,现在我通过使用标题('Location:'。$success\u page)解决了偏移量错误;但现在我仍然无法解决问题中提到的身份问题。
echo $result_array[0]['institutename'];