【发布时间】:2012-07-23 08:27:39
【问题描述】:
我是 PHP 和 OOP 的新手,我一直在使用 PDO 类来连接和检索我的 MYSQL 数据库中的信息。以下是相关文件的摘录:
歌词.class.php
<?php
class lyrics{
public $con;
public $kill;
public function __construct(connection $con){
$this->con = $con->con;
}
public function getLyricsFromURL($lyricsid){
$results;
$getlyrics = $this->con->prepare("SELECT * FROM `lyrics` WHERE lyrics_id = :lyricsid");
$getlyrics->bindParam(':lyricsid',$lyricsid,PDO::PARAM_INT);
$getlyrics->execute();
$results = $getlyrics->fetchAll(PDO::FETCH_OBJ);
foreach ($results as $result) {
echo $result->lyrics_content;
}
}
index.php:
<?php
include 'inc/header.php';
include 'libs/connection.class.php';
include 'libs/lyrics.class.php';
$conn = new connection();
$lyrics = new lyrics($conn);
$lyrics->getLyricsFromURL(55);
?>
<h1><?php echo $lyrics->result->lyrics_title;?></h1>
其他人: 另一个文件中有一个连接类,但我不会在这里展示它,只知道连接有效。
问题:* 我遇到的问题是我想从 lyrics 类中的 **getLyricsFromURL() 方法中回显单个结果列,我已经尝试过,但它不起作用。
这样做的正确方法是什么?
提前致谢。
【问题讨论】:
标签: php oop properties pdo fetchall