我有这个脚本来限制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从文本行会话中扣除一次,然后该行不能从文本行中扣除另一行。