我的MySQL表格如下:
我希望从uid等于20的列'host'中检索数据。
我有一些代码将连接到数据库,并在uid等于20时返回行
db.php中:
public function query($sql, $params = array()){
$this->_error = false;
if($this->_query = $this->_pdo->prepare($sql)){
$x = 1;
if(count($params)){
foreach($params as $param){
$this->_query->bindValue($x, $param);
$x++;
}
}
if($this->_query->execute()){
$this->_results = $this->_query->fetchAll(PDO::FETCH_OBJ);
$this->_count = $this->_query->rowCount();
} else {
$this->_error = true;
}
}
return $this;
}
public function results(){
return $this->_results;
}
server.php:
public static function get($uid){
$_db = DB::getInstance();
$data = $_db->get('servers', array('uid', '=', $uid));
return $data->results();
}
cURL.php:
$a = Server::get('20');
var_dump($a);
返回的var_dump给出以下内容:
array(2){[0] => object(stdClass)#5(4){[“sid”] => string(2)“13”[“host”] => string(12)“example.home”[“port”] => string(4)“8081”[“uid”] => string(2)“20”} [1] => object(stdClass)#6(4){[“sid”] => string(3)“153”[“host”] => string(15)“stream.as.ag.ca”[“port”] => string(5)“23434”[“uid”] => string(2)“20”}}
注意: 如果这个问题已在其他地方得到解答,可能会提供链接,因为我找不到答案。
答案 0 :(得分:1)
我认为你应该能够用这个来拉动每个主机。
foreach($a as $row) {
echo $row->host;
}