繁体   English   中英

如何在codeigniter中生成此代码mysql_fetch_array

[英]how to generate this code mysql_fetch_array in codeigniter

我如何在 codeigniter 中编写 mysql_fetch_array 代码

<?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>

如果你想从数据库中以数组的形式返回结果,你可以使用这样的东西

// 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
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM