@Kostik_1993
Web Developer

Вывод из БД в массив

Имеется таблица с записями, из нее необходимо вывести данные только из одного столбца и представить их в виде массива из
$r=$mysqli->query("SELECT company_URL_name FROM company");
//в массив вида
$arr=array('AUDI', 'BMW', 'NISSAN', 'TOYOTA');
//чтобы работала проверка вида
if((in_array($_GET['n1'], $arr))){
}

буду благодарен за помощь

сейчас у меня выводится так
$r=$mysqli->query("SELECT company_URL_name FROM company");
	$urls=array();
	 while($row=mysqli_fetch_array($r)){
		$urls[] = $row['company_URL_name'];
	}
        if((in_array($_GET['n1'], $urls))){
		    echo $urls;
	}
		else{
		    echo 'Введеня вами страница не существует';
		}


Вроде массив создается правильно, и проверку проходит, но как вевести текущую ссылку?
в виде echo $urls; или подставит ее как имя контроллера?
echo $urls; выводит array, а необходимо чтоб если ссылка AUDI то и выводилось AUDI?
  • Вопрос задан
  • 2629 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Starche
Python/JS/PHP Tech Lead
Используйте array_search
$key=array_search($_GET['n1'], $urls);
if($key!==false){
    echo $urls[$key];
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы