1

私はそのようなコードを使用します:

$query = "SELECT introtext FROM #__content WHERE alias = '$alias'";
$db->setQuery($query);
$fullArticle = $db->loadResult();
if(!strlen(trim($fullArticle))) $fullArticle = JText::_('ERR_ARTICLE_NOT_LOADED');

アーティクル:<p>1</p><p> </p><p>2</p>
データベース内:<p>1</p><p> </p><p>2</p>
しかし、以下を返します:<p>1</p><p>B </p><p>2</p>

4

1 に答える 1

1

Joomla 1.6 以降のデータベース クエリ メソッドである次のコードを使用してみてください。私にとってはうまくいきます。

$db = JFactory::getDbo();
$alias = "";
$query = $db->getQuery(true);
$query->select('introtext')
 ->from('#__content')
 ->where('alias = '.(int) $alias);
$db->setQuery($query);
$fullArticle = $db->loadResult();

次に、次のようにエコーします。

echo '<p>' . $fullArticle . '</p>';

最初は未定義であるというエラーが表示$aliasされたので、コードで何も定義していませんが、ニーズに合ったものに変更できます。

于 2012-11-15T21:03:07.513 に答える