【发布时间】:2016-06-25 00:47:55
【问题描述】:
我的 PHP 类函数看起来类似于从 数据库表获取数据:
class my {
public $a;
public function myFunc(){
$query = mysql_query("select name,loc,info from stores");
while ($row = mysql_fetch_array($query)) {
extract($row);
echo $this->a;
}
}
}
我希望它应该打印在创建类的对象和调用类方法时调用的表行的结果:
$class = new my();
$class->a = '<h1>$name</h1>';
$class->a .= '<p>$loc</p>';
$class->myFunc();
但它没有给出正确的结果并打印为:
$name
$loc
$name
$loc
$name
$loc
...
我希望它应该打印这些变量的值,这些变量实际上是表的行,结果应该如下所示:
london store
london near the big mall, england
PK world wide store
F-5 street near the new G-T road london
...
这怎么可能?
谢谢。
【问题讨论】: