このコードは誰かが商品の購入の真偽をチェックしてシリアル番号を箱に入れて、製品が私のものであればそれが表示され、しかし、私の問題は、シリアル番号が入っている同じ行の別の列をエコーしようとしているため、正しいシリアル番号が入力されても製品の説明がエコーされることです。円で周りを回っているだけで、どんな助けもよかったです。事前に感謝します。ピンを入力すると同じテーブルの行が表示されます
<?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>';
}
}
?>
あなたはあなたのクエリに余分な列を追加する必要があります(つまり 'ピンを選択して、認証FROM説明...')、その後、あなたは '配列としてデータを取得するために' mysqli_fetch_array($結果)を使用することができます。 –
@Andrew助けてくれてありがとう、これは正しいですか? – wogwan
下記の私の答えをチェックし、それがあなたのために働くかどうか確認してください。 –