天天看點

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>