MySql データベースからデータの配列を取得します。
Array (
[0] => Array ( [upload_status] => 0 )
[1] => Array ( [upload_status] => 0 )
[2] => Array ( [upload_status] => 0 )
[3] => Array ( [upload_status] => 0 )
[4] => Array ( [upload_status] => 0 )
[5] => Array ( [upload_status] => 0 )
[6] => Array ( [upload_status] => 0 )
[7] => Array ( [upload_status] => 1 )
[8] => Array ( [upload_status] => 0 )
[9] => Array ( [upload_status] => 0 )
[10] => Array ( [upload_status] => 0 )
[11] => Array ( [upload_status] => 1 )
[12] => Array ( [upload_status] => 1 )
[13] => Array ( [upload_status] => 1 )
)
0
配列に存在するかどうかを確認したい。
私はこのコードを使用していますが、上記の配列にゼロが表示されているにもかかわらず、in_array() は false を返します。
$query = $this
->db
->select('upload_status')
->where('lab_ref_no',$labref)
->get('sample_issuance')
->result_array();
print_r($query);
if (in_array('1', $query)) {
echo 'true';
} else {
echo'false';
}