2014-01-10 3 views
0

У меня есть следующий код:Сделать Еогеасп массив из MySQL ВЫБРАТЬ

$result = mysqli_query($con, "SELECT * FROM da_questions"); 

while($row = mysqli_fetch_array($result)) 
{ 

} 

mysqli_close($con); 

, который выбирает все из таблицы da_questions. Теперь это в файле с именем config.php, файл которого требуется на всех моих страницах моего сайта. Теперь я хочу сделать следующее на моих внешних страницах ... скажем index.php

<?php foreach($results as $question): ?> 

    <p><?php echo $question['question_title']; ?></p> 
    <br /> 
    <p><?php echo $question['question_text']; ?></p> 
    <br /> 

<?php endforeach; ?> 

Мой файл затрат является, как показано ниже:

index.php 

config/ 
    config.php 

Как я могу это сделать?

+1

не уверен, что я понимаю. почему не просто '$ results = array(); while ($ row = mysqli_fetch_array ($ reult)) { $ results [] = $ row; } ' –

+2

@FrankConry Или даже проще' $ results = $ result-> fetch_all (MYSQLI_ASSOC) ' – Phil

+0

@FrankConry сообщение в ответе? Поэтому я могу соблюдать политики stackoverflow ... –

ответ

0

С кода

$result = mysqli_query($con, "SELECT * FROM da_questions"); 
    $results = array(); 
    while($row = mysqli_fetch_array($result)) 
    { 
    $results[] = $row; 
    } 

    mysqli_close($con); 

в index.php записи, как показано ниже

include('config/config.php'); 

<?php foreach($results as $question): ?> 

    <p><?php echo $question['question_title']; ?></p> 
    <br /> 
    <p><?php echo $question['question_text']; ?></p> 
    <br /> 

    <?php endforeach; ?> 
1

Почему просто не

$results = array(); while($row = mysqli_fetch_array($reult)) { $results[] = $row; } 

или @Phil отметил:

$results = $result->fetch_all(MYSQLI_ASSOC) 
Смежные вопросы