MySQLデータベースの問題があるStart = "2017-03-29 01:30:00"
PHPのエコーは、MySQLおよび日時選択
から生じます。しかし、結果がない場合は、デバッグしてテストする必要があります。「No」と表示されることが予想されます。しかし、MySQLでレコードを取得するかどうかに関わらず、常に「Yes」をエコーします。
どうすれば修正できますか?
主な目的:問題がある場合は、レコード
<?php
$serverName = "localhost";
$username = "root";
$password = "";
$dbName = "fyp";
$tbName = "events";
$String_start = '2017-03-29 01:28:00';
$String_end = '2017-03-29 01:32:00';
$conn = new mysqli($serverName, $username, $password, $dbName);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
//$staffID = $_SESSION['userID'];
$staff_ID = '15207800';
$sql = "SELECT *
FROM `$tbName`
WHERE `start` BETWEEN ('$String_start') AND ('$String_end')";
echo $sql;
$result=mysqli_query($conn,$sql);
if($result)
{
echo "Yes";
}
else{
echo "no";
}
?>