简单的PHP SQL在哪里

简单的PHP SQL在哪里,php,sql,where,Php,Sql,Where,我的代码看起来: $sql = "SELECT SUM(kolicina_djeca) FROM rezervacije WHERE datum_od = '$datefrom'"; $res = mysqli_query($connection,'SELECT SUM(kolicina_djeca) FROM rezervacije WHERE datum_od = "$datefrom"'); var_dump($res); if (FALSE === $res) die("Selec

我的代码看起来:

$sql = "SELECT SUM(kolicina_djeca) FROM rezervacije WHERE datum_od = '$datefrom'";


$res = mysqli_query($connection,'SELECT SUM(kolicina_djeca) FROM rezervacije WHERE datum_od = "$datefrom"');

var_dump($res);
if (FALSE === $res) die("Select sum failed: ". mysqli_error($connection));
$row = mysqli_fetch_row($res);
$sum = $row[0];
var_dump($sum);
我得到的结果总是空的,但在phpmyadmin中,当我运行同一个SQL语句时,我得到的是整数13

以下是我在phpmyadmin中运行的内容:

SELECT SUM(kolicina_djeca) FROM rezervacije WHERE datum_od = "12-08-2018"

请更新您的查询,如下所示

$sql = "SELECT SUM(kolicina_djeca) as sum FROM rezervacije WHERE datum_od = '$datefrom'";
此外,您必须将
$row[0]
替换为
$row['sum']

$sum = $row['sum'];

我希望这将解决您的问题

您在变量“$DATEFORM”中提供了什么数据?这里是var_dump string(10)“12-08-2018”用此代码替换第4行,并检查输出>>>如果(mysqli_connect_errno()){echo”无法连接到MySQL:“.mysqli_connect_error();}没有错误,它返回NULLQuery是不安全的,