2014-02-13 57 views
0

我試圖讓這個信息從數據庫中:選擇/ 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的數據庫中提取每個站名,並且名稱在station_name下:

$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++; 
} 

我還沒有把station_name放在那裏,因爲我不知道我在哪裏以及如何配置它。 任何想法如何幫助?

回答

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.phphttp://www.php.net/manual/en/mysqli-result.fetch-array.php的例子

+0

我嘗試拉存儲在表爲各站的名​​字它自己的字符串 – JimJAM

+0

但是,你真的在​​列表中有列:station1_name,station2_name,..或者你只是想列第一個記錄的station_name,然後第二個記錄......?如果你想要列的station_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']; 
}