代码应该采用文本文件,并将其内容(短语)逐行放入短语数组中。然后使用随机索引,从短语数组中选择一个随机短语。问题是扫描程序无法从文本文件中读取并返回“null”。
// DB Connection Included
$q = $dbcon->prepare("SELECT * FROM table WHERE (username=:e OR email=:e)");
$q->execute(array('e'=>$user));
答案 0 :(得分:1)
声明
i= i++;
最终没有递增i
的值,因此从文件读取的所有行最终都被写入phrases[0]
,即只有最后一行存储在phrases[0]
。那条线应该是
i++;
或
i=i+1;
要解释,对于i=i++;
,会发生以下情况:
i
的当前值(初始值0
)i
递增i
值已分配回i
因此i
永远不会增加。这来自后增量运算符的定义,即尾随++