从mysql数据中获取数据并在php中的fb meta标签中使用它

时间:2018-08-13 05:17:50

标签: php mysql facebook-opengraph

我想将mysql数据插入到meta标签的内容中。但是当我这样做时,服务器仅显示白页。我认为我的代码应该可以正常工作,但是有一个我不知道的错误。

我正在header.php中编写我的代码,它包含在所有文件中。但是,我只有一个想要将数据发送到元标记的文件。
这是我的代码。

<?php 
$query = "SELECT * FROM tbl_new WHERE id='$nid'";
$rs = $db->select($query);
while($row = $rs->fetch()){
?>
  <meta property="og:type" content="website">
  <meta property="og:title" content="<?php echo $row['title]; ?>">
  <meta property="og:description" content="<?php echo $row['body']; ?>">
  <meta property="og:url" content="***">
  <meta property="og:image" content="">
  <meta property="og:site_name" content="">
  <meta property="og:app_id" content="012345678910">
<?php } ?>

1 个答案:

答案 0 :(得分:0)

尝试此代码可能对您有用。或有任何错误请告诉我。

$query = "SELECT * FROM meta limit 1";
$rs = $conn->prepare($query);
$rs->execute();
while($row = $rs->fetch()){

?>
<!DOCTYPE html>
<html>
<head>
    <meta property="og:type" content="website">
    <meta property="og:title" content="<?php echo $row['title']; ?>">
    <meta property="og:description" content="<?php echo $row['body']; ?>">
    <?php } ?>
    <meta property="og:url" content="***">
    <meta property="og:image" content="">
    <meta property="og:site_name" content="">
    <meta property="og:app_id" content="012345678910">
    <title></title>
 </head>
<body>
    <p>hii</p>
</body>

谢谢