我有一个php类
class veh extends dbClass
{
function smo($id)
{
$query="select moname from mod where id=".$id;
$data=$this->query($query,1);
return $data[0];
}
}
我正在调用这个函数
$objCms=new veh();
<?=$objCms->smo(1);?>
我从中获得的值显示数组,但我需要获得 moname的值
由于
答案 0 :(得分:3)
return $this->lastQuery;
或类似的内容示例代码:
class veh extends dbClass
{
function smo($id)
{
$query="select moname from mod where id=".$id;
$this->query($query,1);
return $this->fetchArray();
}
}
其中:
$this->fetchArray
返回上次查询结果的mysql_fetch_xxx结果。答案 1 :(得分:1)
可能是方法query
返回一个数组作为结果,您是否可以提供veh
类的链接或从query
类中添加veh
方法实现。
答案 2 :(得分:1)
您可以使用类似的内容,具体取决于->query()
方法返回结果的方式。我们真的需要看->query()
的身体。
function smo($id)
{
$query = "select moname from mod where id=" . $id;
$data = $this->query($query,1);
return $data[0]['moname'];
}
return语句可以是以下3项内容之一:$data[0][0]
,$data[0]['moname']
或$data[0]->moname
。您可以使用var_dump
查看如何访问moname列的值。