php 把查询到的结果放到数组里面的问题

<?phprequire_once'conn.php';$sanma=array("112");$arr=array();foreach($sanmaas$num){$r... <?php
require_once 'conn.php';
$sanma = array("112");
$arr = array();
foreach( $sanma as $num ) {
$result = mysql_query("SELECT * FROM kjnum where zuxuan='$num'");
while($row = mysql_fetch_array($result)){
// echo $row['id'];
// echo "</br>";
}
}
?>
注释// 掉的两行意思是输出结果,这个结果都是数字,而且有若干个,但是我不是需要这个结果,请高手指导下,我该怎么把这些结果放到一个数组里面呢?比如放到这个数组 $arr1 里面 。
补充,假如 echo $row['id'];的结果是 1 2 5 6 8 13,那就是放到数组$arr1=array("1", "2", "5", "6", "8", "13"), 就是这意思。
展开
 我来答
小_奔奔
2015-07-18 · 超过25用户采纳过TA的回答
知道答主
回答量:44
采纳率:0%
帮助的人:37.5万
展开全部

首先不推荐mysql_connect,官方推荐废弃,去试试mysqli和pdo操作数据库.

按你思路写,给个新变量,每次while循环拼接上去,以空格或者+-*%¥符号分开,然后使用explode()将字符串分成数组,分割类型就是你上面定义的分隔符号

追问
不会😊,你能帮我写吗?
追答
试着调试,不对了再问,代码给你贴了,row[id]写错了是row['id']
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式