我有以下代码:
$link = new PDO("mysql:dbname=$databasename;host=127.0.0.1",$username,$password);
$query = $link->prepare("SELECT * FROM index WHERE sbeid=:idvar");
for($j = 1; $j < count($array); $j++)
{
if($array[$j][16] == "TRUE" || $array[$j][16] == "FALSE")
{
$paramforquery = $array[$j][25];
$query->bindParam(":idvar",$paramforquery);
$query->execute();
$result = $query->fetchAll();
//do things with the $result
$query->closeCursor();
}
//else if, do stuff
}
$link = null;
$array
是一个大型数组,由来自 CSV 文件的输入组成,该文件通过fopen()
.
我的问题是:查询不起作用。我知道一个事实(使用文件中的一些示例值直接在服务器上运行查询)数据在数据库中,但是当var_dump
每次$result
循环for
运行时我都得到一个空数组。
我究竟做错了什么?
TIA。