㈠ php foreach 循環插入數據
foreach( $arr as $k=>$v){ insert into links(name,address) values( $v[0],$v[1] );}
㈡ php foreach循環
你好,你這樣寫法,
會先遍歷數組,遍歷完成後,再去執行對$a的判斷
會輸出 相等
希望能解決你的問題,望採納
㈢ php 數組foreach循環的問題
你在第一foreach的第一行加上print_r("<<{$num}>>");
並在while執行完成後加是echo "[[" . count($arr) . "]]";
執行一下,看看列印出來的結果,再分析錯在哪裡,比如有可能資料庫里有111的數據
㈣ php foreach 循環
sql語句放在循環裡面這種是不提倡的,你可以把要插入的數據轉換成數組用sql循環插入,至於為什麼第一次列印出來有值後面就是NULL。你可以試試在foreach外面聲明一個變數例如$data = '';在到循環裡面拼接字元串$data .= $data; 然後在列印$data。看看是不是$result數組裡面的值就是空的。
㈤ php foreach 循環求教
大致明白你的意思了,
function getFlone($parentid){ //建立回調函數每次讀取目錄
$sql="select * from abccc where parentid={$parentid} order by categoryid";
$rs=mysql_query($sql);
$data=array();
while ($row=mysql_fetch_array($rs)){
$data[]=$row;
}
return $data;
}
function getFlmenu($parentid){
$arr=getFlone($parentid);
foreach ($arr as &$v) { //遍歷$arr最外層數組
if(getFlone( $v['parentid'])){ //判斷$v['parentid']是否有子目錄
$arr.=getFlmenu($v['parentid']); //如果有子目錄調用則再次調用getFlmenu函數進行回調並將每一級目錄($arr數組表示的)用「.」號連起來,方便你到時候用explode()函數分割
return $arr;
}else{
return $arr; //如果$v['parentid']下面沒有子目錄,具體顯示效果你自己可以定義
}
}
}
㈥ php中foreach怎麼控制循環次數
foreach的對象是一個數組,默認是循環出數組中的所有數據就結束。
如果你只想取出數組中的前幾個(控制循環次數),可以加一個變數控制次數;
$i = 0;
$maxnum = 10;
foreach($array as $v) {
echo $v;
if($++ > $maxnum) {
break();
}
}
㈦ PHP怎麼用foreach循環資料庫里的數據
用while循環例如:
$res = mysql_query("select id,name,description,price,pic_url1 from ebf_procts");
while($pp = mysql_fetch_array($res,MYSQL_ASSOC) or false){
$list[] = $pp;
}
㈧ php foreach循環輸入insert資料庫
你這種方式數據入庫的話,1000w條數據,要連接1000w次資料庫的,性能肯定是差的,因為建立一次資料庫連接是開銷很大的操作
資料庫的插入是支持多條的啊
insert into 表(欄位) values (值),(值2),(值3)
這樣就可以連接一次資料庫,插入多條數據了,可以把1000w條數據分幾組,這樣連接資料庫的次數會大大減少,性能自然就好了
㈨ php中foreach循環語句 如何使用
$conn=mysql_connect("localhost","root","");
mysql_select_db("test");
mysql_query("set names utf8",$conn);
$result=mysql_query("select * from tb_messages");
$result=mysql_query($sql_excel);
while($arr = mysql_fetch_assoc($result)){
$content[]=$arr;
}
$table = '<table>';
$table .= '<thead><tr><th>id</th><th>標題</th><th>電話</th><th>地址</th><th>審核狀態</th><th>內容</th><th>留言時間</th></thead>';
$table .= '<tbody>';
foreach($content as $key=>$value){
$table .= "<tr>";
$table .= "<td>".$value['id'].'</td>';
$table .= "<td>".$value['title'].'</td>';
$table .= "<td>".$value['phone'].'</td>';
$table .= "<td>".$value['address'].'</td>';
$table .= "<td>".$value['ischeck'].'</td>';
$table .= "<td>".$value['content'].'</td>';
$table .= "<td>".substr($value['datetime'],0,11).'</td>';
$table .= '</tr>';
}
$table .= '</tbody>';
$table .= '</table>';
echo $table;