Получить результаты PDO в виде ассоциативного массива, используя два столбца таблицыPhp

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

Сообщение Anonymous »

Я пытаюсь сохранить данные в массиве из базы данных.

После печати массива мне нужно что-то вроде этого:

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

Array ( [ABBA] => ?search=ABBA [ACDC] => ?search=ACDC [Ace of Spades] => ?search=AceOfSpades)
Но сейчас у меня есть вот это:

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

Array ( [url] => ?search=ABBA [title] => ABBA ) Array ( [idtitle] => ?search=ACDC [title] => ACDC  ) Array ( [idtitle] => ?search=AceOfSpades [title] => Ace of Spades )
Вот мой код для получения данных и их сохранения в массиве:

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

$key = $_POST['latestQuery'];

$requete = $bdd->prepare('SELECT url, title FROM articles WHERE title LIKE :key LIMIT 10');
$requete->execute(array('key' => '%'.$key.'%'));

$result_array[] = array();

foreach($requete->fetchAll(PDO::FETCH_ASSOC) as $search)
{
print_r($result_array[$search['title']] = $search);
}
А вот моя структура таблицы:

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

url | title

$search=ACDC | ACDC
Как вы думаете, есть ли способ отформатировать мой массив?

Подробнее здесь: https://stackoverflow.com/questions/347 ... le-columns
Ответить

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

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

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

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

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