PHP-在用户每次加载查询时在查询中存储会话

PHP-在用户每次加载查询时在查询中存储会话,php,session,Php,Session,我是一个新手PHP程序员 我希望每次用户运行此查询时都存储一个会话,以便存储ID,这样ID就不会出现在下一个查询中 我将解释我的网站的功能:我有一个按钮,可以刷新页面并向用户提供消息。每次他们刷新页面时,它都是一条随机消息,我希望它不会重复消息 这是我的密码: <?php session_start(); include 'include/mysql_connect.php'; $var = $_SESSION['message']; $query = "SELECT * FROM

我是一个新手PHP程序员

我希望每次用户运行此查询时都存储一个会话,以便存储ID,这样ID就不会出现在下一个查询中

我将解释我的网站的功能:我有一个按钮,可以刷新页面并向用户提供消息。每次他们刷新页面时,它都是一条随机消息,我希望它不会重复消息

这是我的密码:

<?php 

session_start();
include 'include/mysql_connect.php';

$var = $_SESSION['message'];

$query = "SELECT * FROM `generator` WHERE id >= (SELECT FLOOR( MAX(id) * RAND()) FROM `generator` ) && id !=".$var." ORDER BY id LIMIT 1";
$generatorQuery = $con->query($query);
while($row = $generatorQuery->fetch_object()) {

$row->id = $_SESSION['message'];
echo $row->title;

}

?>

感谢您的帮助:

您没有更新$\u会话[消息]

使用以下命令:

$_SESSION['message'] = $row->id;
与此相反:

$row->id = $_SESSION['message'];
通过在查询中转义变量来避免sql注入。