php資料庫數組
『壹』 php中如何將從資料庫查詢的幾個數組放到一個新的數組中
php自帶數組合並函數$arr = array_merge($arr1, $arr2, $arrc);
array_merge語法:array_merge(array1,array2,array3...)
『貳』 php里說出數組的常用函數及用法
PHP常用操作數組的函數
變數和數組的轉換
compact() 將變數整合成數組
extract() 將數組中的每個值以鍵的名分解成變數
變數和字元串轉換
explode() 以某個子串分解字元串成數組
implode() 將一維數組根據某個符號拼接成字元串
數組與數組之間關系
array_merge() 合並/並集
array_diff() 差集
array_intersect() 交集
數組值的操作
array_pop() 刪除(彈出)數組最後一個值
array_push() 向數組中追加一個值
判斷數組是否存在數組中
in_array() 判斷一個值是否存在數組中
array_key_exists() 判斷鍵是否存在數組中
數組去重
array_unique() 數組去重
獲取二維數組中的值的集合
array_column() 獲取二維數組中的值的集合
提取數組的鍵與值
array_values 提取數組的值構成一維數組
array_keys 提取數組的鍵構成一維數組
返回數組中的隨機的鍵
array_rand() 返回數組中的隨機的鍵
返回數組中值的數量
count() 返回數組中值的和
查詢數組中的值
array_search() 查詢數組中的值是否存在/in_array()有點相似
排序
sort() 排序有很多種,按鍵或值升降序
array_multisort() 多維數組排序
分割數組
array_chunk()
『叄』 PHP 去讀資料庫到數組 怎麼弄
本文實例講述了php實現通用的從資料庫表讀取數據到數組的函數。分享給大家供大家參考。具體分析如下:
此函數不關心表結構,只需要指定表名、結構和查詢條件既可以對表進行通用查詢操作,非常實用。
function listmytablerows($table, $name, $field, $where, $textID) { / / Connect to the database and query execution connect (); $sql = "select * from". $table. "". $where. "ORDER BY". $field; $Req = mysql_query($sql); $Res = mysql_num_rows($req); ?> <Select name = "<?php echo $name; ?>" id="<?php echo $textID; ?>"> <option value=""> ____</ option> <? Php / / We do a loop that will read the information for each record while ($data = mysql_fetch_array($res)) { / / We display the information from the current record ?> <Option value = "<?php echo $data['id']; ?>"> <?php echo $data[$field]; ?> </ Option> <? Php } ?> </ Select> <? Php } ?>
『肆』 PHP 用數組讀取資料庫的問題
$sql
=
"select
class
from
name
where
Id
=
1";
$res=mysql_query($sql);
$row=mysql_fetch_array($res);
mysql_free_result($res);
$arr=explode(',',$row['name']);
print_r($arr);
『伍』 PHP 讀取資料庫數組。。。
$sql='selectid,listfromxxx';
$res=mysql_query($sql);
echo'<table><tr><th>ID<th>list';
while(list($id,$list)=mysql_fetch_row($res)){
$str="<inputtype=checkbox>";
$str.=implode($str,explode(',',$list));
echo"<td><td>$id<td>$str";
}
mysql_free_result($res);
echo'</table>';
『陸』 php查詢的資料庫的時候,得到的是一個數組類型的數據,數組中有空的數據,怎麼讓空的數組刪除
不行,兩個是完全不同的結構
如果硬把數組,比如{1,2,3,4,5}存入資料庫
唯一的方法是把"1,2,3,4,5"當作varchar存進去。
所以只能遍歷這個數組然後分別吧1,2,3,4,5存進去。
當然,java框架也許會提供類似的方法,你傳一個數組進去,他直接就抱存入資料庫。但是內部也一定是拆開存的。
『柒』 PHP讀取資料庫信息的時候,用數組儲存和對象儲存哪種好
幾乎沒區別,效率上了數組可能好一點點,特別是mysql_fetch_row返回的簡單數組(不帶欄位名的),在處理復雜表達式的值時很方便,例如:
$sql='select
count(*),
sum(monye)
from
tab';
$res=mysql_query($sql);
list($cnt,$money_sum)=mysql_fetch_row($res);
mysql_free_result($res);
語句簡單,效率最高。
再次強調,別在乎那一點點效率,用你喜歡的方法編程。
『捌』 PHP 添加數組 到資料庫
$num=count($ICNo);
for($i=0;$i<$num;$i++){
mysql_query("insert into dota(ICNo,A_Name,A_ContNo) values('$ICNo[$i]','$A_Name[$i]','A_ContNo')",$conn[$i]);
}