как сгенерировать этот код mysql_fetch_array в codeigniter - PullRequest
0 голосов
/ 20 февраля 2019

как мне написать код mysql_fetch_array в codeigniter

<?php 
$result = mysql_query("select * from tb_mhs");   
$jsArray = "var dtMhs = new Array();\n";
  while ($row = mysql_fetch_array($result)) {    
echo '<option value="' . $row['nim'] . '">' . $row['nim'] . '</option>';    
$jsArray .= "dtMhs['" . $row['nim'] . "'] = {nama:'" . addslashes($row['nama']) . 
"',jrsn:'".addslashes($row['jurusan'])."'};\n"; 
 }      
?> 

Ввод формы:

 <td><input type="text" name="nm" id="nm"/></td>
  <td><input type="text" name="jrsn" id="jrsn"/></td>

Javascript:

    <script type="text/javascript">    
 <?php echo $jsArray; ?>
   function changeValue(nim) {
    document.getElementById('nm').value = dtMhs[nim].nama;
    document.getElementById('jrsn').value = dtMhs[nim].jrsn;  
 };  
</script>

1 Ответ

0 голосов
/ 20 февраля 2019

Если вы хотите вернуть результат в виде массива из базы данных, вы можете использовать что-то вроде этого

// in application/config/autoload.php, make database available globally
$autoload['libraries'] = array('database');

// fetch the results from the database
$query = $this->db->get('tb_mhs'); // produces select * from tb_mhs
// get the result as a array
$result = $query->result_array();

// to do the other operations you were doing you can use a loop
foreach ($result as $key => $item) {
    // do stuff
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...