获取数组中的所有数据

时间:2016-09-06 15:15:39

标签: php

我正在尝试将方向,左右成员添加到直接但现在问题是我只能获取一个数据(left_mem)而不是left_mem和right_mem。

$query = $MySQLi_CON->query("select * from users where enroller_id='".$enroller_id_n."' ");
$direct = array();
if($query){
    while ($row = $query->fetch_array()) {
        $enroller_id3 = $row['enroller_id'];
        $direct[] = $row['direction'];
    }
}
if ($direct == "left_mem")
{
  echo "success";
}
else {
    echo "fail";
 }

这是我的数据库

CREATE TABLE `users` (
  `user_id` int(11) NOT NULL,
  `user_name` varchar(25) NOT NULL,
  `user_email` varchar(255) NOT NULL,
  `user_pass` varchar(255) NOT NULL,
  `enroller_id` varchar(25) NOT NULL,
  `enrolled_id` varchar(25) NOT NULL,
  `direction` varchar(25) NOT NULL DEFAULT 'avail'
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

INSERT INTO `users` (`user_id`, `user_name`, `user_email`, `user_pass`, `enroller_id`, `enrolled_id`, `direction`);

ALTER TABLE `users`
  ADD UNIQUE KEY `user_id` (`user_id`);
ALTER TABLE `users`
  MODIFY `user_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=1;

1 个答案:

答案 0 :(得分:0)

使用in_array查看两个值是否存在:

if (in_array('left_mem',$direct) && in_array('right_mem',$direct)  )