#php #jquery #mysql #json #codeigniter-3
#php #jquery #mysql #json #codeigniter-3
Вопрос:
нужна помощь с разделением массива одноколоночных запросов mysql на разные переменные php здесь.
пример:
вот запрос, честно говоря, он довольно прост. но сейчас у меня заканчиваются идеи.
$string = "select Description from tblQuestion
where Employeeid = '$param'"
$query = $this->db->query($string);
$result = return $query->result_array();
кстати, я использую Codeigniter и попробовал var_dump, и результаты такие.
array(9) { [0]=> array(1) { ["Description"]=> string(5) "tidak" } [1]=> array(1) { ["Description"]=> string(5) "tidak" } [2]=> array(1) { ["Description"]=> string(5) "tidak" } [3]=> array(1) { ["Description"]=> string(5) "tidak" } [4]=> array(1) { ["Description"]=> string(5) "tidak" } [5]=> array(1) { ["Description"]=> string(5) "tidak" } [6]=> array(1) { ["Description"]=> string(5) "tidak" } [7]=> array(1) { ["Description"]=> string(5) "tidak" } [8]=> array(1) { ["Description"]=> string(5) "tidak" } }
я попытался использовать json_encode, и результат
[{"Description":"tidak"},{"Description":"tidak"},{"Description":"tidak"},{"Description":"tidak"},{"Description":"tidak"},{"Description":"tidak"},{"Description":"tidak"},{"Description":"tidak"},{"Description":"tidak"}]
вопрос в том.
как мне преобразовать этот стек массивов в разные переменные, подобные этому?
$var0 = "tidak";
$var1 = "tidak";
$var2 = "tidak";
$var3 = "tidak";
и так далее и тому подобное….
заранее спасибо.
приветствия!
Ответ №1:
Поместите результаты в цикл foreach и присвоите значения динамической переменной…
пример кода, подобный,
foreach($results as $key=>$val){
$str = 'var'.$key;
$$str = $val['Description'];
}
echo $var0;
Комментарии:
1. возможно ли использовать Json?
2. используйте
json_encode
функцию для преобразования массива PHP в формат json.3. Вы должны преобразовать json в массив с помощью
json_decode
функции и обработать массив с помощью оператора foreach, как сказано в ответе.