2014-02-13 2 views
0

나는 데이터베이스에서이 정보를 얻으려고이가선택/mysqli_fetch_array

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

:

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

그 다음은이 두 줄 매개 변수를 예상 말합니다를 기본적으로 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; ?> 

심판 :

+0

메신저가로 테이블에 저장된 각 국의 이름을 내려고 예제 http://ch1.php.net/manual/en/mysqli.query.phphttp://www.php.net/manual/en/mysqli-result.fetch-array.php 자체 문자열 – JimJAM

+0

하지만 실제로 열이 있습니까 : station1_name, station2_name, .. 테이블에 또는 station_name 열의 첫 번째 레코드를 원한다면 두 번째 레코드 ...? station_name 열에 대한 레코드를 원하면 여기의 두 대답이 모두 작동해야합니다 ... – ylerjen

+0

내 코드를 사용하고 내 DB를 조정 했으므로 제대로 작동했습니다. :) – 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']; 
}