php怎么返回多条数据记录

php怎么返回多条数据记录,第1张

function QueryDql($sql){
    $result = mysql_query($sql);
if($result && mysql_num_rows($result)){
    while($rows = mysql_fetch_assoc($result)){
    $arr_dql[]=$rows;
}
return $arr_dql;
}else{
    return false;
}
}

传入sql语句,返回 false 或者 数组。

望采纳 Thx

$query = "select  from userlist where username = '$lune' ORDER BY id DESC LIMIT 1"; 
$result = mysqli_query($link, $query); 
$row = mysqli_fetch_array($result); 
echo $row['gangwei'];

最简单的方式,既然有ID,直接通过ID排序,取一条即可

下面的代码可以查询单个数据库的所有表的指定的字段内容,如何才能实现多个数据库一起查询相同字段的内容,每个数据库字段都一样,表都是100+个。并且下面的代码虽然能查询单个数据库所有表的内容,但是查询一次耗费时间很长,该怎么样优化才能加快速度,不然假设多个数据库一起查询实现了,该会变得多卡。
$i=1; //初始一个变量iwhile($i<=100) //当变量i小于等于100时都执行{ $query ="select from 表"$i" where 字段1=" $textfield; $row =mssql_query($query); $i++; //变量i递增运算//输出查询结果while($list=mssql_fetch_array($row)){ //print_r($list);echo '账号:',$list['字段1'];echo '--〉昵称:',$list['字段2'];echo '--〉密码:',$list['字段3']; echo '</br>';}} }

首先,应该建议在SQL语句上控制,例如在ACCESS、SQL SERVER里面这样写:
SELECT TOP 5
在MYSQL下应该这样写:
SELECT LIMIT 5
此外,要在while里面循环,可以这样修改:
$i=1;
while()
{
$i++;
if ($i>5) break;
}

$data['id'] = array('IN',array(3,6,7,12,34));
$news=$new->where($data)->select();
相当于 select from wujiang where id in(3,6,7,12,34)

你是不是想实现这种功能:
html界面上有一组复选框(组内每个复选框有不同的value)提交表单时想获取用户选中了哪几个复选框?
如果是这种需求,你只需要将该组复选框的name设置为一个带中括号的变量名即可。
举个栗子,有如下html(不知道为什么,我的手机客户端屏蔽了尖括号中的所有内容,只好改成圆括号):
( input type="checkbox" name="test[]" value=1 )
( input type="checkbox" name="test[]" value=2 )
提交后,php访问$_GET["test"] 或 $_POST["test"]即可获得所有选中复选框的值了

$conn1=mysql_connect('','',''); //将第一个数据库连接资源保存到变量conn1中
$conn2=mysql_connect('','',''); //将第二个数据库连接资源保存到变量conn2中
然后在执行查询 *** 作时,指定使用哪个连接资源,如:mysql_query('select ',$conn1);
希望可以帮到你,谢谢!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13383446.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-25
下一篇 2023-07-25

发表评论

登录后才能评论

评论列表(0条)

保存