while($row?=?mysql_fetch_array($result))
創(chuàng)新互聯(lián)公司2013年至今,先為武定等服務(wù)建站,武定等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為武定企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
{
$area_array[$row['area_id']]=array(?'area_name'?=?$row['area_name'],?'area_parent_id'?=?$row['area_parent_id']);
}?
print_r($area_array);
假設(shè)數(shù)據(jù)庫(kù)結(jié)構(gòu)如下
問(wèn)卷表 wid
問(wèn)題表 qid wid(屬于哪個(gè)問(wèn)卷) question
答案表 aid qid(屬于哪個(gè)問(wèn)題) answer
$sql='SELECT `wid` FROM `問(wèn)卷表`';
$res = mysql_query($sql);
while($row = mysql_fetch_array($res)){
$sql='SELECT `qid` FROM `問(wèn)題表` WHERE wid='".$row['wid']."''; //選出該問(wèn)卷的所有問(wèn)題
$res2 = mysql_query($sql);
while($row2 = mysql_fetch_array($res2)){
$sql='SELECT `answer` FROM `答案表` WHERE qid='".$row2['qid']."''; //選出該問(wèn)題的所有答案
$res3 = mysql_query($sql);
while($row3 = mysql_fetch_array($res3)){
switch($row3['answer']){
case 'A':
$answerA.$row2['qid'] = $answerA.$row2['qid'] + 1;
break;
case 'B':
$answerB.$row2['qid'] = $answerA.$row2['qid'] + 1;
break;
case 'C':
$answerC.$row2['qid'] = $answerA.$row2['qid'] + 1;
break;
case 'D':
$answerD.$row2['qid'] = $answerA.$row2['qid'] + 1;
break;
}
}
echo '問(wèn)題'.$row2['qid'] .'統(tǒng)計(jì):br/';
echo 'A'.$answerA.$row2['qid'].' B'.$answerB.$row2['qid'].' C'.$answerC.$row2['qid'].' D'.$answerD.$row2['qid'].'br/';
}
}
}
想用sql一次性查出來(lái),是很困難的,在下才疏學(xué)淺,只能用本辦法了
$sql = "SELECT * FROM log WHERE uid='$uid';"
$result = mysql_query($sql); //執(zhí)行返回的result ID
$arr[] = array(); //接收結(jié)果的數(shù)組
while( $row = mysql_fetch_assoc($result) ) $arr[]=$row; //存入數(shù)組
var_dump($arr);
樓上的
“$jg=mysql_query(你的sql語(yǔ)句);
while($icount($jg)) ” 這里的$jg 是返回的mysql的一個(gè)執(zhí)行ID 并不是數(shù)據(jù)數(shù)組 所以不能用count
我也很就糾結(jié)這個(gè)問(wèn)題,現(xiàn)在我是這樣做的
$res = mysqli_query ($sql, "select BCur from microvast where id between 1 and 50");
foreach($res as $x=$x_value) {
foreach($x_value as $k=$v) {
$data[] = $v;
}
這樣可以$data[]生成了‘BCur’一列的一個(gè)索引數(shù)組,但是執(zhí)行效率不高,多列就要做多次查詢,期待更好的方法。
while ($row=mysqli_fetch_assoc($res)){
$id=$row["id"];
......
echo $id;
}
這個(gè)辦法只能打印出來(lái)
假如 數(shù)據(jù)為 $value
$temp=explode(",",$value);?
foreach($temp?as?$v){
$result[$v]=1;
}
然后html的時(shí)候可以這樣:
if($result['admin']){
echo?'input?type=checkbox?/';
}
同理其他類型,可以foreach?輸出
使用eval轉(zhuǎn)換,例子代碼:
?php $str="array ( 0 = array ( 'a' = '11', 'b' = '111', ), 1 = array ( 'a' = '22', 'b' = '222', ), 2 = array ( 'a' = '33', 'b' = '333', ), );"; $str=preg_replace('/,\s+\)/',')',$str);//刪除括號(hào)前多余的逗號(hào),不符合語(yǔ)法 eval('$arr='.$str);//轉(zhuǎn)換為數(shù)組 print_r($arr);//輸出數(shù)組?