私は維持する古いデータベースを持っています....彼らはそこにhtmlタグを保存しており、phpで古いmysqlを使用して出力を取得していました...今、関数とPDOを介して出力を取得しようとしています....出力が正しくない....段落をフォーマットする代わりにhtmlタグを表示するだけです...どうすれば修正できますか、これが私のコードです->関数
function movie_page($name,$date){
global $host, $dbname, $user, $pass;
$DBH = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
$STH = $DBH->prepare("SELECT * FROM bh_movies WHERE name = ? and re_date = ?");
$STH->bindValue(1, "$name", PDO::PARAM_STR);
$STH->bindValue(2, "$date", PDO::PARAM_STR);
$STH->execute();
$STH->setFetchMode(PDO::FETCH_ASSOC);
return $STH;
}
出力は
$STH = movie_page($id,$date);
while (($row = $STH->fetch()) !== false) {
if ($row['actors'] !=''){
echo '<tr>
<td><h1><a href="movie_page.php?id='.$row['name'].'">'.$row['name'].'</a></h1></td>
<td>'.date('d-M-Y',$row['re_date']).'</td>
<td><a href="movie_page.php?id='.$row['name'].'">
<img src="'.$row['small_poster'].'" title="'.$row['name'].'" alt="'.$row['name'].'" height="97" width="182"/>
</a>
</td>
<td><a href="movie_page.php?id='.$row['a'].'">
<td>'.$row['actors'].'</td>
<td>'.$row['small_desc'].'</td>
<td>'.$row['big_desc'].'</td>
</tr>';
}
私は出力でHtmlタグを取得しています...代わりにこのような書式段落
<font color="green"><B><u>Characters</u></B></font><br><br> <B>Sonu Dilli (KKC)</B> Emraan Hashmi<BR><BR> Sonu Dilli is a streetsmart
助けてください
* 入力ソース*
function insert_data(){
global $host, $dbname, $user, $pass;
$DBH = new PDO("mysql:host=$host;dbname=$dbname", $user, $pass);
$STH = $DBH->prepare("INSERT IGNORE INTO bh_movies
(name, bh_link, re_date, small_poster, big_poster, small_desc, big_desc, actors)
value (:name, :bh_link, :re_date, :small_poster, :big_poster, :small_desc, :big_desc, :actors)");
return $STH;
}