次のコードがあります。
$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
にsを実行すると、空の配列が得られます。$result
for
私は何を間違っていますか?
ティア。