フィールド値を返そうとしています。PHPで試してみましたが、動作しますが、同じフィールドが何度も返されます。直接クエリを実行してテストしたところ、これが得られました...
データを取得するために使用する関数は次のとおりです。
<?php
function display_orders( $user_id, $limit ) {
$data = array();
$user_id = (int)$user_id;
$limit = (int)$limit;
$func_num_args = func_num_args();
$func_get_args = func_get_args();
//print_r($func_get_args);
if ($func_num_args > 1) {
unset($func_get_args[0]);
unset($func_get_args[1]);
$fields = '`' . implode('`, `', $func_get_args) . '`';
for($x = 0; $x < $limit; $x++) {
$data[] = mysql_fetch_assoc( mysql_query("SELECT $fields
FROM `users` , `vendor`
WHERE $user_id = users.id
AND $user_id = vendor.user_id
ORDER BY vendor.DateRequested DESC") );
}
return $data;
}
}
?>
これは以下を返し、newegg エントリを何度もループします。
このコミュニティが大好きです!