DB からいくつかの値を取得し、結果を配列に入れます
ユーザーからGET
$foo = array();
$query2 = mysql_query("SELECT item_audit_id FROM mod_users_files");
while ($row = mysql_fetch_assoc($query2)) {
$foo['item_audit_id'] = $row;
印刷すると、次print_r($foo);
のような正しい値が得られます
Array ( [item_audit_id] => Array ( [item_audit_id] => 13 ) )
Array ( [item_audit_id] => Array ( [item_audit_id] => 1 ) )
ここで、もう 1 つ時間があり、item_audit_id が存在するかどうかを確認し、ユーザーに情報を表示したいと思います。
<tbody>
<?php
$i = 0;
while ($i < $num) {
$class_item_id = mysql_result($result,$i,"class_item_id");
$class_item_descrption = mysql_result($result,$i,"class_item_description");
?>
<tr class="grade">
<td><?php echo $class_item_id; ?></td>
<td><?php echo $class_item_description; ?></td>
<td>
<?php
if (in_array($class_item_id, $foo)) {
echo "<p style='color:green'>Exist</p>";
} else {
echo "<p style='color:red'>Missing</p>";
}
?>
</td>
</tr>
<?php
$i++;
}
?>
</tbody>
この方法で配列を宣言すると:
$foo = array("1", "2", "3", "4", "5", "6");
結果は正しいですが、以下では結果が得られません。
どこが間違っていますか?
助けてくれてありがとう。