私は自分のスクリプトにインポートしたMySQLテーブルの列を比較し、それを私が定義したPHP値と比較しようとしています。MySQLテーブルの列を選択してPHP変数と比較する方法
私は、列の値のいずれかが変数と等しいかどうかをチェックするifループを作成しようとしています。
スクリプトの端部は、このようにする必要があり// Connect to database containing order information
$servername = "server";
$username = "user";
$password = "pass";
// Create connection
$conn = new mysqli($servername,$username,$password);
// Check connection
if ($conn->connect_error)
{
die("Connection failed: " . $conn->connect_error);
}
// define variables and set to empty values
$name = $ordernumber = "";
// Load up data from the form
$ordernumber = ($_POST['order_number']);
// Get SQL info
$sql = "SELECT order_number FROM p_orders;";
if ($conn->query($sql) === TRUE)
{
echo "Checked Orders.....";
}
else
{
echo "Failed to check orders, please contact Support for assistance" . $conn->error;
}
// Checking Script
if ($ordernumber === $orders)
{
echo "Order Number Found.... Let's Select a Seat";
}
else
{
echo "Your Order was not found, either you did not order a reservation ticket, have not waited 3 days or you entered the number wrong. If issues persist then please contact Support."
};
$ ordersは定義されていますか?私はそれが定義されているのを見ることができません –
あなたは単にあなたのMySQLクエリにWHERE order_number = '$ ordernumber'を追加しないでください。次に、返されたnum_rowsをchkします.1の場合、その注文番号が存在します。 0はありません。 – user3741598
またはmysqli_fetch_assoc経由でデータベースからorder_numberを取得してみてください –