查询返回数组[英] Query returning array

问题描述

我遗漏了一些非常明显的东西,但是已经很晚了,我已经
看了很久.

TIA 回复
我正在编写一个基本函数(列在这篇文章的底部)
将查询中的数据返回到数组中.

意图是以下代码:
$foo = dbSelectData("SELECT foo, bar FROM table", $link);
将返回一个带有键的数组:''foo'' 和 ''bar''.

但我得到的是一个多维数组.
在 $foo 上做一个 var_dump 结果是
数组(2){
["foo"]=>
字符串(5)"东西"
["栏"]=>
string(10) "更多东西"
}
我想知道我在编写下面的函数时哪里出错了.
函数 dbSelectData($query, $connection, $rtype=MYSQL_ASSOC){

$result = mysql_query($query, $connection);
if(!$result){
dbThrowError("函数 dbSelectData 出错.查询是 <em>
$query</em>.");
返回错误;
}
其他{
$numrows = mysql_num_rows($result);

if($numrows == 0){
返回错误;
}
其他{
while($rows = mysql_fetch_array($result, $rtype)){
$输出[] = $行;
}
mysql_free_result($result);
返回$输出;
}
}
}
提前致谢.

--
Karl Groves

推荐答案

foo = dbSelectData("SELECT foo, bar FROM table",

<块引用>链接);
将返回一个带有键的数组:''foo'' 和 ''bar''.

但我得到的是一个多维数组.

foo 上做一个var_dump 结果是
数组(2){
["foo"]=>
字符串(5)"东西"
["栏"]=>
string(10) "更多东西"
}
我想知道我在编写下面的函数时哪里出错了.
函数 dbSelectData(

本文地址:https://www.itbaoku.cn/post/1050584.html