简单 PHP SQL WHERE

Simple 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("Select sum failed: ". mysqli_error($connection));
$row = mysqli_fetch_row($res);
$sum = $row[0];
var_dump($sum);

我总是得到 NULL 结果,但是在 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'];

我希望这能解决您的问题