
正文
php查询多数据 php实现简单的查询功能
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php查询到多条数据结果后,将每一条结果放入数组
PHP查询到的数据存放到数组里面,一般使用$arr[]=$row的方式实现,$row是mysql_fetch_array获得的一行数据,本身是一个数组,执行上面的语句之后,这一行会添加存放在额为数组$arr的最后。
典型的例子代码是这样的:
mysql_connect('127.0.0.1', 'root', '123456');
$sql='select * from test.tab';
if ($res=mysql_query($sql)){
while($row=mysql_fetch_array($res)) $result[]=$row;
mysql_free_resule($res);
}else echo "执行SQL语句:$sqlbr\n错误:".mysql_error();
echo '查询结果在下面的额为数组里面:pre';
print_r($result);
echo '/pre';
相关问答
Q1: PHP怎么获取表单中的多条数据
在生成php查询多数据的表单元素以及之前的元素的名字加上中括号即可实现
比如php查询多数据: name="contents" = name="contents[]"php查询多数据,最后提交获取到的数据是一个数组形式的。
代码如下php查询多数据:
form name="form1" method="post" action="index.php?action=ok"
1.input type="text" name="contents[]" value=""
2.input type="text" name="contents[]" value=""
3.input type="text" name="contents[]" value=""
input type="submit" value="提交"
/form
?php
if($_GET['action'] == 'ok'){
$contents = $_POST['contents'];
print_r($contents);
}
?
得到的数据是数组形式的php查询多数据,遍历即可。
Q2: php mysql 随机查询多条数据代码
你这不是只查询了一条,而是你只输出了一条罢了
$sql="select * from product ORDER BY rand() LIMIT 4 ";
$mysql=mysql_query($sql);
while($row=mysql_fetch_assoc($mysql)){
//循环输出记录
print_r($row);
}
当然,如果你的记录不足4条,也没法显示出来
Q3: PHP代码查询显示多个数据为什么呢
根据php查询多数据你设定的条件php查询多数据, keyword参数必须是数字才会把它当作username去查询,而如果不是数字,则查询全部。所以,第一步,你应该把红色框里第二行的那个if语句整行删掉,然后第三行要改为:
..... 'username="'.$_POST['keyword'].'"';
Q4: PHP多条数据查询 关于while条件的问题,具体在下面,求高手详细解答,困扰好久了
//多条数据查询 二维数组
while($row = mysql_fetch_array($sql)){
$arr[]= $row;
}
这样php查询多数据的mysql_fetch_array用法是不对php查询多数据的php查询多数据,其引用php查询多数据的参数应该是一个查询结果而不是查询条件php查询多数据!应该结合mysql_query等查询方法使用。
php查询多数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php实现简单的查询功能、php查询多数据的信息别忘了在本站进行查找喔。







