我有我的代码:PHP/SQL和语句不工作
$db_date2;
$today2 = date("Y-m-d");
$sql1 = "SELECT * FROM todays_spend WHERE id =$user_id_session AND date=$today2";
$date_records = mysql_query($sql1);
while($today_trip=mysql_fetch_assoc($date_records)){
$db_date2 = $today_trip['date'];
}
echo $db_date2;
它说: “未定义的变量:db_date2”。当我删除AND语句时,它就起作用了。我在做AND语句错误吗?我的数据库中的'date'字段也以Y-m-d格式保存。
也尝试了单个的qoutes''变量,仍然不能正常工作!
$ SQL1 = “SELECT * FROM todays_spend WHERE ID = '” $ user_id_session。 “ '和日期='” $ today2。 “'”; – Deep
我是唯一一个HATES连接字符串以形成查询的人吗? – WheatBeak
MySQL扩展在PHP5中不推荐使用,并且最新版本中不再存在;切换到使用MySQLi或PDO,然后您可以使用准备好的语句并绑定变量来代替 –