私は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>
その他: 別のファイルに接続クラスがありますが、ここでは表示しません。接続が機能することを知っているだけです。
問題:*私が抱えている問題は、歌詞クラスの** getLyricsFromURL()メソッドからの結果の個々の列をエコーアウトしたいということです。試しましたが、機能しません。
これを行う正しい方法は何ですか?
前もって感謝します。