2013-08-07 2 views
0

Я пытаюсь извлечь строки из базы данных и поместить их в массив, но не могу это исправить!Подготовленный оператор и привязка результатов к массиву

Так что я выборки данных, как так:

if ($archiveInfo = $mysqli->prepare('SELECT DATE,TITLE FROM Blog')) { 
    $archiveInfo->execute(); 
    $archiveInfo->close(); 
} 

Но точно не знаю, что это лучший код, чтобы связать результаты в массив. Я предполагаю, что это будет 2-мерная матрица, то есть $archiveInfo[0]['date']

Как связать массив, а также начать эхо из выбранных разделов массива?

+2

см PHP руководство там много примеров, которые можно повторно использовать –

ответ

1
if ($archiveInfo = $mysqli->prepare('SELECT DATE,TITLE FROM Blog')) { 
    $archiveInfo->execute(); 

    $archiveInfo->bind_result($date, $title); 

    /* fetch values */ 
    while ($archiveInfo->fetch()) { 
     echo $date." ".$title; 
    } 

    $archiveInfo->close(); 
} 

вы также можете использовать http://php.net/manual/en/mysqli-result.fetch-array.php вместо и цикл через массив ..

+0

Fantastic! Помогло ли это работе. Примите этот ответ за 8 минут. – Coop

Смежные вопросы