我有 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))