私は2つの可変開催日を持っています。変数を使用すると、SQL ステートメントで構文エラーが発生します。
$from_date = '2013-02-13';
$to_date = '2013-02-20';
$query="SELECT * FROM mytable where datex >= ".$fromdate." AND datex <= ".$todate.";
この構文エラーを特定して修正するにはどうすればよいですか?
ありがとう。
変数を引用符で囲む必要があります。
$query="SELECT * FROM mytable where datex >= '".$fromdate."' AND datex <= '".$todate." . "'";
ただし、変数がバインドされた準備済みステートメントを使用する方がよいでしょう。次に、クエリは次のようになります (PDO):
$query="SELECT * FROM mytable where datex >= :fromdate AND datex <= :todate";
私は似たようなことをしていますが、これは正しい方法ですか?
<?php
include 'connect.php';
$id1 = $_POST['PatientID']; //Text box the user searches in
$result = mysqli_query($con,"SELECT * FROM PatientRecords WHERE PatientID= '".$id1."'");
while($row = mysqli_fetch_array($result))