Php 检索mysql数据

Php 检索mysql数据,php,mysql,html,Php,Mysql,Html,我有这段代码,用于列出mysql记录,并根据输入的地址将其放入表中。我的问题是,如何做到这一点,但这一次,使用文本框投影与输入的相同数据对应的记录内容。 我只是一个没有天赋的初学者。也许你能告诉我怎么做。 mysql_select_db("hospital", $con); $result = mysql_query("SELECT * FROM t2 WHERE ADDRESS='{$_POST["address"]}'"); echo "&l

我有这段代码,用于列出mysql记录,并根据输入的地址将其放入表中。我的问题是,如何做到这一点,但这一次,使用文本框投影与输入的相同数据对应的记录内容。 我只是一个没有天赋的初学者。也许你能告诉我怎么做。
       mysql_select_db("hospital", $con);

        $result = mysql_query("SELECT * FROM t2 WHERE ADDRESS='{$_POST["address"]}'");
         echo "<table border='1'>
     <tr>
     <th>HospNum</th>
     <th>RoomNum</th>
     <th>LastName</th>
     <th>FirstName</th>
    <th>MidName</th>
    <th>Address</th>
      <th>TelNum</th>
      <th>Nurse</th>
      </tr>";

      while($row = mysql_fetch_array($result))
   {
  echo "<tr>";
     echo "<td>" . $row['HOSPNUM'] . "</td>";
  echo "<td>" . $row['ROOMNUM'] . "</td>";
   echo "<td>" . $row['LASTNAME'] . "</td>";
   echo "<td>" . $row['FIRSTNAME'] . "</td>";
    echo "<td>" . $row['MIDNAME'] . "</td>";
      echo "<td>" . $row['ADDRESS'] . "</td>";
       echo "<td>" . $row['TELNUM'] . "</td>";
        echo "<td>" . $row['NURSE'] . "</td>";

  echo "</tr>";
     }
    echo "</table>";

 mysql_close($con);
   ?>
mysql\u select\u db(“医院”,$con);
$result=mysql_query(“从t2中选择*,其中ADDRESS='{$\u POST[“ADDRESS”]}'”);
回声“
磷铵
RoomNum
姓氏
名字
中间名
地址
泰尔纳姆
看护
";
while($row=mysql\u fetch\u数组($result))
{
回声“;
回显“$row['HOSPNUM]”;
回显“$row['ROOMNUM']”;
回显“$row['LASTNAME']”;
回显“$row['FIRSTNAME']”;
回显“$row['MIDNAME']”;
回显“$row['ADDRESS']”;
回显“$row['TELNUM']”;
回显“$行[“护士]”;
回声“;
}
回声“;
mysql_close($con);
?>

您需要从当前表中搜索,并使用AJAX通知用户


我建议您研究一个PHP框架,它将对您有很大帮助,因为您刚刚开始您的项目。框架列表可以在

上找到,作为建议,我不认为在文本框中显示值是最好的主意。话虽如此,您通过执行以下操作来实现您的结果

while($row = mysql_fetch_array($result)) {
 echo "<input type=\"text\" value='" . $row['HOSPNUM'] . "'><br />";
 echo "<input type=\"text\" value='" . $row['ROOMNUM'] . "'><br />";
 ....
}
while($row=mysql\u fetch\u array($result)){
回声“
”; 回声“
”; .... }

您需要使用PHP的转义特殊字符
\

对文本框内的
进行转义。据我所知,您希望根据文本框的输入从mysql检索数据。您可以这样做:

<form action="yourpage.php">
  <input type="text" name="text1">
  <input type="text" name="text2">
  <input type="text" name="text3">
</form>

注意:您需要根据需要更改表单和查询中的名称。

您能稍微澄清一下您的问题吗?您想将从MySQL检索到的数据放入文本框中吗?因此-您想知道如何使用
元素?或者您想知道如何保存已发布的表单(即,当用户更改并提交记录时)进入你的数据库?我不知道是
textarea
还是
input=“text”。
,我只是继续假设。我喜欢这个问题现在有三个不同的答案,三个不同的解释。:-)
select * from table where text1 = 'text1' and  text2 = 'text2' and  text3 = 'text3'