输入 pin php 时显示来自同一 table 的一行
show a row from the same table when pin is entered php
有这个代码,这样有人就可以检查他们购买的产品的真实性,在一个盒子里输入他们的序列号,它会显示产品是否来自我,并且工作得很好,但我的问题是我正在尝试在序列号所在的同一行中回显另一列,因此一旦输入正确的序列号,它也会回显产品的描述,我已经尝试了一些东西,但我只是在兜圈子,任何帮助太好了,提前致谢。
<?php
if(isset($_POST['pin']))
{
// include Database connection file
include("db_connection.php");
$pin = mysqli_real_escape_string($con, $_POST['pin']);
$query = "SELECT pin,product FROM auth WHERE pin = '$pin'";
if(!$result = mysqli_query($con, $query))
{
exit(mysqli_error($con));
}
if(mysqli_fetch_array($result) > 0)
{
// authentic code entered
echo '<div style="color: green;"> <b>'.$pin.'</b> This is a genuine product </div>';
}
else
{
// not valid code entered
echo '<div style="color: red;"> <b>'.$pin.'</b> Your product is not authentic! </div>';
}
}
?>
以下是获取额外列并将其显示在输出中的方法。只需将额外的列名称添加到您的查询并将其输出到您想要的位置。请注意,我使用 description
作为列名。您可能希望重命名它以匹配您想要的列的真实名称。
<?php
if(isset($_POST['pin']))
{
// include Database connection file
include("db_connection.php");
$pin = mysqli_real_escape_string($con, $_POST['pin']);
$query = "SELECT pin,description FROM auth WHERE pin = '$pin'";
if(!$result = mysqli_query($con, $query))
{
exit(mysqli_error($con));
}
if(mysqli_num_rows($result) > 0)
{
// authentic code entered
echo '<div style="color: green;"> <b>'.$pin.'</b> This is a genuine product </div>';
// get extra column and display
$data = mysqli_fetch_array($result);
echo '<div>' . $data['description'] . '</div>';
}
else
{
// not valid code entered
echo '<div style="color: red;"> <b>'.$pin.'</b> Your product is not authentic! </div>';
}
}
?>
有这个代码,这样有人就可以检查他们购买的产品的真实性,在一个盒子里输入他们的序列号,它会显示产品是否来自我,并且工作得很好,但我的问题是我正在尝试在序列号所在的同一行中回显另一列,因此一旦输入正确的序列号,它也会回显产品的描述,我已经尝试了一些东西,但我只是在兜圈子,任何帮助太好了,提前致谢。
<?php
if(isset($_POST['pin']))
{
// include Database connection file
include("db_connection.php");
$pin = mysqli_real_escape_string($con, $_POST['pin']);
$query = "SELECT pin,product FROM auth WHERE pin = '$pin'";
if(!$result = mysqli_query($con, $query))
{
exit(mysqli_error($con));
}
if(mysqli_fetch_array($result) > 0)
{
// authentic code entered
echo '<div style="color: green;"> <b>'.$pin.'</b> This is a genuine product </div>';
}
else
{
// not valid code entered
echo '<div style="color: red;"> <b>'.$pin.'</b> Your product is not authentic! </div>';
}
}
?>
以下是获取额外列并将其显示在输出中的方法。只需将额外的列名称添加到您的查询并将其输出到您想要的位置。请注意,我使用 description
作为列名。您可能希望重命名它以匹配您想要的列的真实名称。
<?php
if(isset($_POST['pin']))
{
// include Database connection file
include("db_connection.php");
$pin = mysqli_real_escape_string($con, $_POST['pin']);
$query = "SELECT pin,description FROM auth WHERE pin = '$pin'";
if(!$result = mysqli_query($con, $query))
{
exit(mysqli_error($con));
}
if(mysqli_num_rows($result) > 0)
{
// authentic code entered
echo '<div style="color: green;"> <b>'.$pin.'</b> This is a genuine product </div>';
// get extra column and display
$data = mysqli_fetch_array($result);
echo '<div>' . $data['description'] . '</div>';
}
else
{
// not valid code entered
echo '<div style="color: red;"> <b>'.$pin.'</b> Your product is not authentic! </div>';
}
}
?>