2015-02-24 3 views
-4

Я хочу получить данные из базы данных mysql и хранить в массиве. Позже я бы отобразил данные в html.Извлечение данных из базы данных и сохранение в массиве

Ниже мой фрагмент кода:

select co_no from faculty_co where course_code='$course1_code'; 

Выход будет отображаться в общей сложности 5 co_no значения. Я хочу сохранить эти значения в массиве и отобразить в раскрывающемся меню в html с помощью тега select.

Я новичок в php. Скажите, пожалуйста, как я могу его восстановить и сохранить.

+0

http://php.net/manual/en/language.types.array.php Мы здесь не для того, чтобы научить вас основному PHP. –

+0

Возможный дубликат [Сохранение записей базы данных в массив] (http://stackoverflow.com/questions/5366620/storing-database-records-into-array) –

+0

Прочтите руководство по PDO mysql. У вас разные методы для сбора данных. http://php.net/manual/en/pdostatement.fetch.php – Curlas

ответ

0

Во-первых, php.net имеет много документации по mysql и другим вещам и довольно легко понять.

Ознакомьтесь с документацией и примерами here.

+0

Как правило, рекомендация устаревшего API считается плохим. – Strawberry

+0

@Strawberry Спасибо, что указали это. Вероятно, я должен был держаться подальше от этого. Я исправил ответ. – Mikolaj

0

Я «старая школа», и не много программиста, поэтому я стараюсь делать что-то процедурно.

я делаю это что-то вроде этого:

include('path/to/connection/stateme.nts'); // the connection is a variable '$db' 

$query = "my query"; 

$result = mysqli_query($db,$query); 

$rows = array(); //initialise array 

while($row = mysqli_fetch_assoc($result)){ 
$rows[] = $row; 
} 

Теперь вы можете хранить, что в качестве json_encoded строки или просто сохранить его как массив для дальнейшего использования.

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