0

转换 joomla '_content' 表时没有得到正确的输出。我的PHP代码:

<?php
 $hostname = "hostname";
 $username = "myusername";
 $dbname = "mydatabase";
 $password = "mypassword";

  mysql_connect($hostname, $username, $password) OR DIE ("Unable to 
  connect to database! Please try again later.");
  mysql_select_db($dbname);

$sql=mysql_query("SELECT `title`, `fulltext` FROM `jos_content` WHERE `catid`=8");
while($row=mysql_fetch_assoc($sql)){
$output[]=$row;
}
print(json_encode($output));
mysql_close();
?>

它以 json 文件的形式提供输出,但没有针对“全文”行显示任何数据。输出样本:

 [{"title":"Tu Jaane Na - Ajab Prem Ki Ghazab Kahani (Chords)","fulltext":""},
{"title":"Aahatein - Agnee (Chords)","fulltext":""}]

它没有从全文检索任何值。请帮我..

4

1 回答 1

0

首先,不要使用mysql_*,因为它已被弃用,切换到 PDO 或 mysqli。其次,如果您在Joomla内部执行此操作,则使用 Joomla 函数来处理数据库,否则这是完全错误的。

fulltext如果您的文章没有“阅读更多”,则将为空,所有内容都将存储在introtext. 如果您在文章中有“阅读更多”,那么介绍将在introtext,其余的将在fulltext.

于 2013-04-06T11:15:34.967 回答