Php 仅显示数据库中的搜索数据

Php 仅显示数据库中的搜索数据,php,html,mysql,Php,Html,Mysql,我试图在数据库中搜索一些数据并显示出来。目前,我的代码显示数据库中的所有数据,而不仅仅是我搜索的特定数据。有没有办法解决这个问题?这是我目前的php代码。我还创建了一个表单来输入数据 $link=mysqli_connect("localhost","root",""); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(

我试图在数据库中搜索一些数据并显示出来。目前,我的代码显示数据库中的所有数据,而不仅仅是我搜索的特定数据。有没有办法解决这个问题?这是我目前的php代码。我还创建了一个表单来输入数据

$link=mysqli_connect("localhost","root","");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$db_selected = mysqli_select_db($link,"Animal_Tracker");

if (!$db_selected)
  {
  die ("Can\'t use test_db : " . mysqli_error($link));
  }

$sql=mysqli_query($link, "Select * FROM Locations ");

if ($sql == FALSE)
{
  die($sql." Error on query: ".mysqli_error($link)); 
}

while($result = mysqli_fetch_array($sql))
{
echo $result ['Animal Type'];
echo " ";
echo $result ['Latitude'];
echo "<br> ";
echo $result ['Longitude'];
echo " <br>";
echo $result ['Seen'];
echo " <br> ";
echo $result ['Time'];
echo "<br> ";
echo "<br> ";
}
$link=mysqli_connect(“本地主机”、“根目录”、“根目录”);
//检查连接
if(mysqli\u connect\u errno())
{
echo“未能连接到MySQL:”.mysqli_connect_error();
}
$db_selected=mysqli_select_db($link,“动物跟踪器”);
如果(!$db_选中)
{
die(“无法使用测试数据库:”.mysqli_错误($link));
}
$sql=mysqli_查询($link,“Select*FROM Locations”);
如果($sql==FALSE)
{
die($sql.“查询错误:”.mysqli_Error($link));
}
而($result=mysqli\u fetch\u数组($sql))
{
echo$result[“动物类型”];
回声“;
echo$result['Latitude'];
回声“
”; echo$result[‘经度’]; 回声“
”; echo$result['Seen']; 回声“
”; echo$result['Time']; 回声“
”; 回声“
”; }
更改

 $sql=mysqli_query($link, "Select * FROM Locations ");
差不多

 $sql=mysqli_query($link, "Select * FROM Locations WHERE Latitude < 50");
$sql=mysqli_query($link,“从纬度<50的位置选择*);

所以你只能显示纬度小于50的位置。。。动物类型也一样。。。它被称为SQL,其中语法可以使用fetch\u assoc

$sql = "select * from Locations ";
$result = $db_selected -> query($sql);

while ($row = $result -> fetch_assoc()) {
echo $fila['Animal Type']
}
但是,对于mysqi_fetch_array(),这是语法

while($row = $result->fetch_array())
{
$rows[] = $row;
}

foreach($rows as $row)
{
echo $row['Animal type'];
}

查看更多信息

您的查询看起来不像在搜索任何内容。你想要搜索什么?我已经创建了一个表单来输入数据。张贴你表格的代码。还有,sql、php、html,所有这些你都坚持使用哪一部分?这是非常基本的。阅读MySQL的
WHERE
。搜索:在动物类型经纬度日期所需时间中,您是否尝试显示整个表格,但仅显示特定列?你能更具体地说明你到底想要什么吗?如果我硬编码的话,这是可行的。但是我希望能够搜索用户想要的任何条件。