gpt4 book ai didi

php - 显示特定记录的详细信息

转载 作者:太空宇宙 更新时间:2023-11-03 11:36:01 26 4
gpt4 key购买 nike

我想显示用户在搜索框中输入的特定记录的详细信息,并在用户单击按钮后将其存储到 HTML 表格中。

但是,我无法弄清楚同样需要什么条件。请帮忙。

我的 PHP 代码是:

<?php
$calldetails = $_POST["call"];
$link = mysqli_connect("server_name","username","password","database_name") or die("Error: Unable to connect:". mysqli_connect_error());
if($calldetails)
{
$sql = "select * from table_name";
if($result = mysqli_query($link,$sql))
{
if(mysqli_num_rows($result)>0)
{
echo "<table class='table table-stripped table-hover table-condensed table-border'>
<tr>
<th>Mobile Number</th>
<th>Called Number</th>
<th>Date and Time of Call</th>
<th>Duration</th>
<th>Date of Last Recharge</th>
<th>Amount of Last Recharge</th>
</tr>";
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC))
{
echo "<tr>";
echo "<td>" .$row["Mobile"] . "</td>";
echo "<td>" .$row["Called_Num"] . "</td>";
echo "<td>" .$row["Date_Time"] . "</td>";
echo "<td>" .$row["Duration"] . "</td>";
echo "<td>" .$row["Last_recharge"] . "</td>";
echo "<td>" .$row["Amount"] . "</td>";
echo "</tr>";
}
echo "</table>";
mysqli_free_result($result);
}
else
echo "mySQL returned an empty result set.";
}
}
?>

另外,如果用户没有在搜索框中输入任何内容,我想显示一个警告。即使在空搜索时,我的代码也会显示记录。请告诉我缺少什么条件。

附言我是 PHP 新手,还处于学习阶段。

最佳答案

如果执行 $sql = "select * from table_name"; 它将返回整个表。即使用户在搜索框中没有输入任何内容!

在您的代码中,您正在获取一些 POST 数据 $calldetails = $_POST["call"];。如果你想显示与$calldetails相关的数据。使用WHERE条件

示例: SELECT * FROM table_name WHERE column_name = $calldetails

关于php - 显示特定记录的详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46048881/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com