天天看点

PHP获取数据库多值属性的数据

这几天学习PHP,感觉自己的编程能力还是太弱了,这里记录一下自己遇到的问题和网上搜索找到的解决办法。

数据库多值属性的查询,可以把数据库取出来的值放到数组里面,然后再通过数组取出。

+-----------+--------+

| user_name | passwd |

| 生        | 123    |

这还不算是个多值属性的表,但是就拿来当个简单的例子吧。

  1. $result = mysql_query("SELECT user_name, passwd FROM user"); 
  2. $arr0 = array(); 
  3. while($row = mysql_fetch_array($result)) 
  4.     { 
  5.     // echo $row[0]; 
  6.     $arr = array( 
  7.             $row['user_name'],$row['passwd']     
  8.     ); 
  9.     array_push($arr0, $arr);  
  10.      } 
  11.       print_r($arr0[0][0]); //这就能显示“生”同理,取出“糊涂”那就是$arr0[1][0] 

(2)数据库取出的值怎么放到写好的HTML中。

方法可能也是比较笨的,刚开始学,好的方法求共享。

 首先:

$sql="select * from 表名 where 条件;

    $rs=mysql_query($sql); 

    while($row=mysql_fetch_array($rs))

    { 

    $name=$row['字段']; //这样就取出了这个值了

         }

然后使用JS传值

  1.  <script language="javascript">  
  2.     var  name="<?php echo $name;?>";   //上面的值转换为js变量 
  3.     function name_onclick() 
  4.    {  
  5.         frm=document.my_message;    //my_message是表单名字 
  6.         frm.name.value=name;     //name是id号 
  7.    } 
  8.     name_onclick(); 
  9. </script>