Получить одну строку данных набора результатов из базы данных.Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Получить одну строку данных набора результатов из базы данных.

Сообщение Anonymous »

Я получаю JSON из php:

Код: Выделить всё

$query = "SELECT *
FROM stuff
WHERE name LIKE '%" . $queryString . "%'
ORDER BY name
LIMIT 1";

if ($result = $server->query($query)) {
while ($row = $result->fetch_assoc()) {
array_push($returnArray, $row);
}
}
echo json_encode($returnArray);
Он выводит довольно красивую строку:

Код: Выделить всё

[{"UID":"1","IDS":"1,2,3","name":"home","type":"thing","cat_id":"home"}]
Но я думаю, что два [] там не должны быть, потому что это не массив массивов?
Я попробовал поставить эхо "Вещи: ". перед json_encode, чтобы я мог идентифицировать массив массивов. Но это не сработает.
В моем JQuery я пытался получить доступ к «данным» без строкового преобразования, поскольку объект должен работать примерно так:

Код: Выделить всё

data.UID
или

Код: Выделить всё

data.name
но я получаю выходные данные объекта каждый раз, в том числе и при их строковом преобразовании.
Есть идеи, что я делаю неправильно?
p>
Не могу найти кучу информации о работе с массивами JSON, все, что я нахожу, вручную создает JSON в коде JavaScript.

Подробнее здесь: https://stackoverflow.com/questions/940 ... e-database
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»