为什么扫描仪没有读取文本文件并继续返回null?

时间:2018-01-06 04:39:30

标签: java

代码应该采用文本文件,并将其内容(短语)逐行放入短语数组中。然后使用随机索引,从短语数组中选择一个随机短语。问题是扫描程序无法从文本文件中读取并返回“null”。

// DB Connection Included
$q = $dbcon->prepare("SELECT * FROM table WHERE (username=:e OR email=:e)");
$q->execute(array('e'=>$user));

1 个答案:

答案 0 :(得分:1)

声明

i= i++;

最终没有递增i的值,因此从文件读取的所有行最终都被写入phrases[0],即只有最后一行存储在phrases[0]。那条线应该是

i++;

i=i+1;

要解释,对于i=i++;,会发生以下情况:

  1. 暂时保存i的当前值(初始值0
  2. i递增
  3. 暂时保存的i值已分配回i
  4. 因此i永远不会增加。这来自后增量运算符的定义,即尾随++