2017-12-27 14 views
0

CodeIgniterでmysql_fetch_rowの使い方を教えてもらえますか?私のコードは次のようなものです:CodeIgniterでmysql_fetch_rowを使用する方法

while($row=mysql_fetch_row($result)){ 
    for($i=1;$i<=$spasi;$i++){ 
     echo "|&nbsp;&nbsp;"; 
    } 
    if ($row[8] === 'Koleris') { 
     $keputusan = "<font color=green>$row[8]</font>"; 
    } elseif ($row[8] === 'Melankolis') { 
     $keputusan = "<font color=blue>$row[8]</font>"; 
    } elseif ($row[8] === 'Plegmatis') { 
     $keputusan = "<font color=purple>$row[8]</font>"; 
    } elseif ($row[8] === 'Sanguins') { 
     $keputusan = "<font color=red>$row[8]</font>"; 
    } elseif ($row[8] === '?') { 
     $keputusan = "<font color=black>$row[8]</font>"; 
    } else { 
     $keputusan = "<b>$row[8]</b>"; 
    } 
    echo "<font color=red>$row[1]</font> = $row[2] (Koleris = $row[4], Melankolis = $row[5], Plegmatis = $row[6], Sanguins = $row[7]) : <b>$keputusan</b><br>"; 

    /*panggil dirinya sendiri*/ 
    get_subfolder($row[0], $spasi + 1); 
} 

このコードをCodeIgniterで使用する場合のコードはどのようになりますか?

+0

'foreach($ query-> result_array()as $ row){' – splash58

+0

[codeigniterのデータベースからデータを取得する]の可能な複製(https://stackoverflow.com/questions/38867937/fetch-data-from-database-コード: –

+0

@ splash58私はそれを使用していましたが、エラーが発生しました。 "メッセージ:未定義オフセット:8" –

答えて

0

はこれを試してみてください。

$query = $this->db->query("YOUR QUERY"); 

$row = $query->row(); 

if (isset($row)) 
{ 
     echo $row->title; 
     echo $row->name; 
     echo $row->body; 
} 
+0

どうすればこのようにしたいでしょう:echo $ row [2]; –

+0

これを使用します:$ row = $ query-> row_array(); if(isset($ row)) { echo $ row ['title']; echo $ row ['name']; echo $ row ['body']; } – Bhaskar

+0

私はこれを使用していますが、エラーが発生しました。メッセージ:未定義オフセット:8 –

0

は、最小限の変更で古いコードを保存するには、あなたが

while($row=$query->unbuffered_row()){ 
    $row = array_values($row); 
0

あなたは、単にこれを書くことができ、このようなアプローチを試すことができます: -

$resultは、複数のレコードが含まれていますクエリから

foreach($result as $row){ 

    for($i=1;$i<=$spasi;$i++){ 
     echo "|&nbsp;&nbsp;"; 
    } 
    if ($row[8] === 'Koleris') { 
     $keputusan = "<font color=green>$row[8]</font>"; 
    } elseif ($row[8] === 'Melankolis') { 
     $keputusan = "<font color=blue>$row[8]</font>"; 
    } elseif ($row[8] === 'Plegmatis') { 
     $keputusan = "<font color=purple>$row[8]</font>"; 
    } elseif ($row[8] === 'Sanguins') { 
     $keputusan = "<font color=red>$row[8]</font>"; 
    } elseif ($row[8] === '?') { 
     $keputusan = "<font color=black>$row[8]</font>"; 
    } else { 
     $keputusan = "<b>$row[8]</b>"; 
    } 
    echo "<font color=red>$row[1]</font> = $row[2] (Koleris = $row[4], Melankolis = $row[5], Plegmatis = $row[6], Sanguins = $row[7]) : <b>$keputusan</b><br>"; 

    /*panggil dirinya sendiri*/ 
    get_subfolder($row[0], $spasi + 1); 

} 
関連する問題