我很抱歉,当涉及到PHP时,我充其量只是一个新手,所以请温文尔雅。
我已经创建了一个类,它将从数据库中获取一些信息,并将各种值作为类的属性返回。这很好用,因为我只要求一行。
如下所示:
$mydata = new mydataclass;
$mydata->getaparticularrowofdata($uniqueid);
$value1 = $mydata->variable1;
$value2 = $mydata->variable2;
$value3 = $mydata->variable3;
我想做一些类似的事情:
$mydata = new mydataclass;
$mydata->getafewrowsofdata($somefieldvaluetomatch);
if ($mydata->count != 0) {
// some sort of loop to iterate through each row until at the end, each time replacing the property values with the new data
echo $mydata->variable1;
echo $mydata->variable2;
echo $mydata->variable3;
//
}
很明显,这只是一个例子。希望我说得有道理。
这可行吗?如果是这样的话,我们将非常感谢一些示例代码:)
答案可能很简单,但由于某些原因,我今天晚上似乎无法理解它。
非常感谢!
发布于 2012-06-13 23:37:23
这在一定程度上取决于您返回的结果集的格式,但这里有一些示例,说明如何使用您的示例遍历结果集。
如果将结果集作为对象返回:
$resultsObject = $mydata->getafewrowsofdata($somefieldvaluetomatch);
foreach($resultsObject as $result)
{
echo $result->variable1;
echo $result->variable2;
echo $result->variable3;
}
如果以数组的形式返回结果集:
$resultsArray = $mydata->getafewrowsofdata($somefieldvaluetomatch);
foreach($resultsArray as $result)
{
echo $result['variable1'];
echo $result['variable2'];
echo $result['variable3'];
}
https://stackoverflow.com/questions/11024730
复制