php – 如何从Mysql查询中循环返回数组
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 如何从Mysql查询中循环返回数组,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1396字,纯文字阅读大概需要2分钟。
内容图文
![php – 如何从Mysql查询中循环返回数组](/upload/InfoBanner/zyjiaocheng/897/449f419910914f09b68d1fe6b01d9ed5.jpg)
这对你们来说可能很容易,但我无法得到它.
我有一个php类查询数据库并返回查询结果.我将结果分配给一个数组,并希望在我的main.php脚本上使用它.我试过使用echo $var [0]或
echo $var [1]但是输出是’array’而不是我的值.有人可以帮我解决这个问题吗?非常感谢!
我的php课程
<?php
class teamQuery {
function teamQuery(){
}
function getAllTeam(){
$connection = mysql_connect(DB_SERVER,DB_USER,DB_PASS);
if (!$connection) {
die("Database connection failed: " . mysql_error());
}
$db_select = mysql_select_db(DB_NAME,$connection);
if (!$db_select) {
die("Database selection failed: " . mysql_error());
}
$teamQuery=mysql_query("SELECT * FROM team", $connection);
if (!$teamQuery){
die("database has errors: ".mysql_error());
}
$ret = array();
while($row=mysql_fetch_array($teamQuery)){
$ret[]=$row;
}
mysql_free_result($teamQuery);
return $ret;
}
}
?>
我在main.php上的php
$getTeam=new teamQuery();
$team=$getTeam->getAllTeam();
//echo $team[0] or team[1] output 'array' string!
// while($team){
// do something } can't work either
// How to loop through the values??
谢谢!
解决方法:
你得到这个输出是因为$team [0]和$team [1]确实是数组.它们是数据库表的行,每行包含几个字段,例如id,名称等
你有2维数组,可能如下所示:
Array
(
[0] => Array
(
[id] => 1
[name] => foo
)
[1] => Array
(
[id] => 2
[name] => bar
)
)
foreach($team as $member) {
foreach($member as $k=>$v) {
echo $k . ': ' . $v;
}
}
documentation about arrays也许值得你读.
内容总结
以上是互联网集市为您收集整理的php – 如何从Mysql查询中循环返回数组全部内容,希望文章能够帮你解决php – 如何从Mysql查询中循环返回数组所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。