У меня есть таблица mysql с идентификаторами вопросов (q_ID) и ответы (a_answer). Я хочу использовать эти данные для заполнения некоторого html позже в документе. Некоторые данные разделяются символом '|' и я хочу использовать переключатель для фильтрации. У меня возникают проблемы с доступом к данным с помощью ключа. Он работает внутри цикла while, но мне это нужно снаружи.Доступ к ключу базы данных/значение внешнего ключа
$getData="SELECT a_answer, q_ID FROM answers ";
$result = mysqli_query($connected, $getData);
while($row = mysqli_fetch_assoc($result))
{
$arAnswer = explode('|', $row['a_answer']);
//catagorize by number of values
$arrayCount = count($arAnswer);
switch ($arrayCount)
{
case 1: //short data, no separators
//make array for ID and answer
$q = $row['q_ID'];
$a = $arAnswer[0];
$x = array($q=>$a);
break;
}; //END switch
}; //END while
Позже в док, эхо не возвращает значение/$ за $ ц:
echo $x[1]
Спасибо,
, который работает, но возвращает в массиве с массивом. Я надеялся избежать этого. print_r равно 0] => Массив ( [4] => 8 ) [1] => Массив ( [5] => 6 ) [2] => Массив ( [6 ] => мужской ) [3] => массив ( [7] => 77777 ) –
Ну, как еще вы собираетесь хранить несколько строк данных в переменной, если вы не используете массив ? Вам нужно что-то сделать. Вы можете создать одномерный массив, если хотите. – HartleySan
как бы создать одномерное? –