使用php从phpmyadmin获取数据

时间:2015-06-24 06:17:00

标签: php mysql

我有一个表,其中包含以下列日期(日期格式),time_id(整数),位置(varchar),状态(数字) 我做了以下查询

$time=1;
$cur_date=date("Y-m-d");
$location=1;
$sql="select status from final where location = $location AND date='".$cur_date."' AND time_id=$time";
$query=mysqli_query($conn,$sql);
$row=mysqli_fetch_array($query);
$stat=$row['status'];
echo $stat;

$location$cur_date$time show有关echo的正确值。但查询结果为NULL.I已检查数据库,根据它查询应该返回一行。我想我已经完成了在写句子的错误,但不能弄明白。提前致谢

编辑将$ location更改为' $ location'在sql查询中完成了作业Thanx:)

2 个答案:

答案 0 :(得分:0)

' ".$cur_date." '单引号中删除空格。 然后查询将变为

$sql="select status from final where location = $location AND date='".$cur_date."' AND time_id=$time";

此外,您在$ stat中获取状态变量的值,并打印$ status,这是没有定义的。

$stat=$row['status'];
echo $status;

这是错误的。

答案 1 :(得分:0)

您需要正确引用您的查询。因为您的位置是字符串,并且必须使用单引号location = '".$location."'

$sql="select status from final where location = '".$location."' AND date='".$cur_date."' AND time_id = '".$time."'";