Php 如何将参数绑定到mysqli查询?

Php 如何将参数绑定到mysqli查询?,php,mysqli,Php,Mysqli,我编写了以下代码: $date = new DateTime(); $xxxxx= $date->getTimestamp(); if ($result = $mysqli->query("SELECT text_content, text_duration, start_time from texts WHERE start_time > xxxxx order by start_time asc")) { while($row = $result->fetch_

我编写了以下代码:

$date = new DateTime();
$xxxxx= $date->getTimestamp(); 

if ($result = $mysqli->query("SELECT text_content, text_duration, start_time from texts WHERE start_time > xxxxx order by start_time asc")) {

while($row = $result->fetch_array(MYSQL_ASSOC)) {
            $myArray[] = $row;
    }
    echo json_encode($myArray);
}

现在-如何以最有效的方式将xxxxx替换为starttime?

请查看以下内容:

然后对结果使用
json\u encode

echo json_encode($result);

请看一下:

然后对结果使用
json\u encode

echo json_encode($result);

这个
MYSQL\u ASSOC
被认为是作为MYSQL API的混合体。这个问题太不清楚了,现在我甚至看不到我的窗口外,而mud有更好的透明度。好的@Fred ii-我知道这可能很有趣,抱歉,我只是一个非常初学php的人。。我所要做的就是保持代码的当前功能,并在select查询中使用变量$date,并将结果作为json数组返回,您能帮我吗?表明您可能正在使用PDO连接;我可能错了,但我们不知道您使用哪个MySQL API进行连接,以及您的DB模式是什么样子。在这个时间点上,这仍然是任何人的猜测。你会注意到我没有给出答案,因为我知道这个问题已经不清楚了。因此,我将不得不暂时远离这个循环,或者接受其他人的答案。其中一个可能不那么“健谈”;-)这个
MYSQL\u ASSOC
被认为是作为MYSQL API的混合体。这个问题太不清楚了,现在我甚至看不到我的窗口外,而mud有更好的透明度。好的@Fred ii-我知道这可能很有趣,抱歉,我只是一个非常初学php的人。。我所要做的就是保持代码的当前功能,并在select查询中使用变量$date,并将结果作为json数组返回,您能帮我吗?表明您可能正在使用PDO连接;我可能错了,但我们不知道您使用哪个MySQL API进行连接,以及您的DB模式是什么样子。在这个时间点上,这仍然是任何人的猜测。你会注意到我没有给出答案,因为我知道这个问题已经不清楚了。因此,我将不得不暂时远离这个循环,或者接受其他人的答案。其中一个可能不那么“健谈”;-)好的,谢谢,但是我以后在将结果提取到json时如何参考它呢?要做出一个好的答案,仅仅用谷歌搜索相关的手册页面是不够的。@YourCommonSense:这不是一个获奖的平台,无法获得最佳答案奖。答案满足了原始问题的需要。好的,谢谢,但我以后在将其转换为json时如何参考结果?要做出一个好的答案,仅仅用谷歌搜索相关的手册页面是不够的。@YourCommonSense:这不是一个获奖平台,无法获得最佳答案奖。答案满足了原始问题的需要。谢谢,但是我仍然收到这个错误
致命错误:调用布尔函数上的成员函数get_result()-可能有什么问题?谢谢,但是我仍然收到这个错误
致命错误:调用布尔函数上的成员函数get_result()-可能有什么问题?
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); 

$ts   = time();
$sql  = "SELECT text_content, text_duration, start_time from texts 
         WHERE start_time > ? order by start_time asc";
$stmt = $mysqli->prepare($sql);
$stmt->bind_param("s", $ts);
$stmt->execute();
$stmt->get_result()->fetch_all(MYSQLI_ASSOC);
echo json_encode($result);