2014-02-13 3 views
0

Я пытаюсь получить эту информацию из базы данных:Выбор из mysqli_query ошибки базы данных/mysqli_fetch_array

$query = "SELECT * FROM station_control WHERE station_no > 0 ORDER BY station_ord"; 

тогда говорит, что ожидает параметры в этих двух строках:

$station_result= mysqli_query($query); 
$num= mysqli_fetch_array($station_result); 

это что я хочу вывести, в основном, чтобы вытащить каждое имя станции из базы данных под названием station_ord, а имена находятся под именем станции:

$i=0;while ($i < $num) { 
    $station_name1=mysqli_result($station_result,$i,"station1_name"); 
    $station2_name= mysqli_result($station_result, $i,"station2_name"); 
    $station3_name= mysqli_result($station_result, $i,"station3_name"); 
    $station4_name= mysqli_result($station_result, $i,"station4_name"); 
    $station5_name= mysqli_result($station_result, $i,"station5_name"); 

    echo "<b> 
    $station1_name $station2_name2</b> <br> 
    $station3_name<br> 
    $station1_name4_name<br> 
    $station5_name<hr> <br>"; 

    $i++; 
} 

Я еще не поставил имя станции, пока я не смущен тем, где и как я настраиваю это. Любые идеи, как помочь?

ответ

0

Не уверен, что вы пытаетесь сделать, но попробовать

<?php 
$station_result= mysqli_query($query); 
$records = mysqli_fetch_array($station_result); 
foreach ($records as $record) :?> 
     <b><?php echo $record['station_name']; ?></b><br/> 
<?php endforeach; ?> 

исх: http://ch1.php.net/manual/en/mysqli.query.php и http://www.php.net/manual/en/mysqli-result.fetch-array.php примеры

+0

им пытаются вытащить имена каждой станции, сохраненной в таблице в строка – JimJAM

+0

Но у вас действительно есть столбцы: station1_name, station2_name, .. в вашей таблице или вам просто нужна первая запись столбца station_name, затем вторая запись ...? Если вам нужны записи для столбца column_name, оба ответа здесь должны работать ... – ylerjen

+0

Я использовал ваш код и скорректировал его для моей БД, и он отлично работал :) – JimJAM

0

Что-то вроде этого должно работать.

$station_result= mysqli_query($query); 
$results= mysqli_fetch_array($station_result); 
foreach ($results as $row) { 
    // echo whatever you want here 
    echo $row['station_name']; 
} 
Смежные вопросы