重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

提取数据库数组php 获取数组的方法

php怎样把最后输出的数组单独提出来写进数据库?

2个值要写入2个字段.

专注于为中小企业提供成都做网站、网站建设、外贸营销网站建设服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业栾城免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上千多家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

Array ( [0] = upload/2015/09/06/20150906164734000.jpg [1] = upload/2015/09/06/20150906164734001.jpg

我们学的php中常用的从数据库表里边取数据的方式都有哪些,比如用到数组的知识等等,等候您的回答,

mysql_fetch_array (取数字和索引数组)

mysql_fetch_assoc ( 取索引数组)

mysql_fetch_row (取数字数组)

mysql_fetch_object (取对象)

取的数据内容是一样的,类型不一样,访问方式不一样

PHP从数据库取出数组后如何判断一列同数值的个数??

假设数据库结构如下

问卷表 wid

问题表 qid wid(属于哪个问卷) question

答案表 aid qid(属于哪个问题) answer

$sql='SELECT `wid` FROM `问卷表`';

$res = mysql_query($sql);

while($row = mysql_fetch_array($res)){

$sql='SELECT `qid` FROM `问题表` WHERE wid='".$row['wid']."''; //选出该问卷的所有问题

$res2 = mysql_query($sql);

while($row2 = mysql_fetch_array($res2)){

$sql='SELECT `answer` FROM `答案表` WHERE qid='".$row2['qid']."''; //选出该问题的所有答案

$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 '问题'.$row2['qid'] .'统计:br/';

echo 'A'.$answerA.$row2['qid'].' B'.$answerB.$row2['qid'].' C'.$answerC.$row2['qid'].' D'.$answerD.$row2['qid'].'br/';

}

}

}

想用sql一次性查出来,是很困难的,在下才疏学浅,只能用本办法了

新手求教!PHP怎么从数组中取出想要的?

你说说的“取出”是什么意思?如果只是输出的话,那你直接一个foreach循环就可以了噻。另外,你这个应该是从数据库中选取出来的吧,那你不需要其他字段你在写sql的时候就只要status好了:select status from table name where condition.

php从数据库取出的数据如何写入一个新的数组

数据库提到的数据一般是资源类型的,要逐一读出,添加到数组

while($row = mysql_fetch_assoc($res)){

$data[] = $row;

}

php 从数据库中取出数据放入数组并排序

$i=1

while ( $row = 数据集 ) {

echo $row['id'].','.$row['num'].' ';

if ( $i==10 ) {

$i=0;

echo 'br /'; // html中的换行符

}

$i++;

}


网页名称:提取数据库数组php 获取数组的方法
本文URL:http://cqcxhl.com/article/hiisgs.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP