這么寫(xiě)當(dāng)然不行,因?yàn)閕n里面是個(gè)字符串你放數(shù)組格式就不對(duì)
創(chuàng)新互聯(lián)建站是一家成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì),提供網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),網(wǎng)站制作,建網(wǎng)站,按需策劃設(shè)計(jì),網(wǎng)站開(kāi)發(fā)公司,于2013年成立是互聯(lián)行業(yè)建設(shè)者,服務(wù)者。以提升客戶品牌價(jià)值為核心業(yè)務(wù),全程參與項(xiàng)目的網(wǎng)站策劃設(shè)計(jì)制作,前端開(kāi)發(fā),后臺(tái)程序制作以及后期項(xiàng)目運(yùn)營(yíng)并提出專業(yè)建議和思路。
用implode(",", $array)把數(shù)組轉(zhuǎn)為字符串就行,不用循環(huán)。
這個(gè)需要用程序遞歸處理
$dept_tree=[];
$deptid?=?19;
while($deptid0){
//假設(shè)你的數(shù)據(jù)庫(kù)查詢是這個(gè)函數(shù),根據(jù)條件直接查詢一條記錄返回
$dept?=?getone('department',['id'=$deptid]);
//防止數(shù)據(jù)丟失出錯(cuò)
if(empty($dept))break;
array_unshift($dept_tree,$dept);
$deptid?=?$dept['dep_parentid'];
//如果需要防止數(shù)據(jù)錯(cuò)亂出現(xiàn)遞歸,這里可以判斷一下
if(in_array($deptid,array_column($dept_tree,'id')?!==?false){
//說(shuō)明職位關(guān)系亂了,有死循環(huán)
break;
}
}
可以把這段代碼封裝成一個(gè)函數(shù)使用。這里就不論從哪一級(jí)開(kāi)始查詢了,總是能把該職位及其上級(jí)全部查詢出來(lái),按順序放進(jìn)數(shù)組里
$dept_tree 類似這樣
array(
0=array(
'id'=1,
'dep_parentid'=0,
'dep_name'='頂級(jí)',
),
1=array(
'id'=2,
'dep_parentid'=1,
'dep_name'='國(guó)燦金融',
),
2=array(
'id'=4,
'dep_parentid'=2,
'dep_name'='招聘部',
),
3=array(
'id'=19,
'dep_parentid'=4,
'dep_name'='經(jīng)理助理',
),
)
我直接在這給你修改答案算了
使用的時(shí)候刪除行號(hào) 修改數(shù)據(jù)庫(kù)配置 如果想使用 頁(yè)面不刷新查詢數(shù)據(jù)庫(kù) 需要使用JQUERY 如果有需要給我留言
1 ?php
2 if(isset($_POST['submit'])$_POST['submit']=='提交'){
3 //判斷是否是提交過(guò)來(lái)的
4 $intext = $_POST['intext'];
5 if($intext!=null||$intext!=''){
6 $link = mysql_connect("localhost", "root", "123456");
7 //數(shù)據(jù)庫(kù)配置信息 第一個(gè)參數(shù)數(shù)據(jù)庫(kù)位置第二個(gè)是用戶名第三個(gè)是密碼
8 mysql_select_db("szn_test");
9 //設(shè)置要使用的數(shù)據(jù)庫(kù)
10 $sql = "select * from demo where res = '".$intext."'";
11 //SQL語(yǔ)句
12 var_dump($sql);
13 $res = mysql_query($sql);
14 $arr = array();
15 //吧結(jié)果存入數(shù)組 并記錄數(shù)組長(zhǎng)度
16 $count = 0;
17 while($data = mysql_fetch_array($res)){
18 $arr[$count] = $data;
19 $count++;
20 }
21 //關(guān)閉數(shù)據(jù)庫(kù)
22 mysql_close($link);
23 }
24 }
25
26 ?
27 html
28 head
29 title/title
30 /head
31 body
32 form id="form1" method="post" action="demo.php"
33 input type="text" name="intext"
34 input type="submit" name="submit" value="提交"
35 /form
36 ?php
37 if(isset($arr)$arr != null){
38 for($i = 0; $i $count; $i++){
39 foreach($arr[$i] as $key = $value){
40 echo "key:".$key." value:".$value;
41 echo " ";
42 }
43 echo "br";
44 }
45 }
46 ?
47 /body
48 /html
這個(gè)是數(shù)據(jù)庫(kù)查詢代碼 你可以看以下對(duì)照著修改修改