「objectID」という名前の JavaScript 配列があります。いくつかの異なる ID が入力されています。
Example: objectID = ['465723', '654221, '632876', '102435', '320111', ...]
(includes just 3-6 character numbers, not sure if entered as string or int)
データベースにクエリを実行するには、「objectID」を使用する必要があります。
JS
jQuery.ajax({
type: "POST",
url: "filter.php",
data: { objectsArray : objectID },
success: function(result) {
console.log("Object Names:" + result);
}
});
フィルター.php
...
$myArray = $_REQUEST['objectsArray'];
$qstring = "SELECT Name FROM objectlist WHERE ObjectID IN ($myArray)";
$result = mysql_query($qstring);
$results = array();
while ($row = mysql_fetch_assoc($result,MYSQL_ASSOC))
{
$results[] = $row;
}
...
オブジェクト名を含む JavaScript 配列を返すフィルター スクリプトが必要です。
Example: objectNames = ['Chair', 'Console', 'Lamp', 'Ball', 'TV', ...]
配列を要求すると、次のエラーが発生します。
"mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in"
クエリ自体に問題があるようです。