If any of the DB values returned by pdoStatement->fetchColumn() evaluates to false, lets say, a 0, getColumnsMany() will break and return the values got until that moment, losing the rest of the values. I recommend to use getColumnsManyCursor() instead until this is solved.
The solution is quite easy, replace the line 156 of Mysql.php:
while ($response = $pdoStatment->fetchColumn())
with:
while (($response = $pdoStatment->fetchColumn()) !== false)
If any of the DB values returned by
pdoStatement->fetchColumn()
evaluates tofalse
, lets say, a0
,getColumnsMany()
will break and return the values got until that moment, losing the rest of the values. I recommend to usegetColumnsManyCursor()
instead until this is solved.The solution is quite easy, replace the line 156 of Mysql.php:
with: