在while循环中使用会话来限制输出

时间:2015-03-26 18:13:27

标签: php mysql session

我有这个脚本来限制MySQL数据库的输出,这样当检测到一个字符串长度超过140个字符时,脚本会将其视为2行而不是1行。

while($row = mysqli_fetch_array($result)) {
    $stringl = "$input";
    if ((strlen($stringl) > 140) && (!$_SESSION["" . $row['ID'] . ""]) && (!empty("".$_SESSION["text-lines"].""))) {
        $_SESSION["" . $row['ID'] . ""] = "" . $row['ID'] . "";
        $_SESSION["text-lines"] = $_SESSION["text-lines"] - 1;
    }

我在会话中存储字符串的唯一ID,以避免在刷新页面时再次运行此代码,但它不起作用:

目前如果一个字符串包含超过140个字符,则每次刷新脚本时都会从文本行会话中扣除1个字符串。

预期结果是1从文本行会话中扣除一次,然后该行不能从文本行中扣除另一行。

0 个答案:

没有答案