開発(PHP):データベースから抽出した情報の値を取得

データベースから抽出した情報の値を取得するには、$modx->db->getXMLメソッドを使用します。

構文

戻り値 = $modx->db->getXML(データ);
引数名 初期値 説明
第一引数
必須
データ object   $modx->db->selectメソッドで抽出したデータ。
$modx->db->selectメソッドについて:
データベースで特定のテーブルの情報を抽出

戻り値

XMLを文字列で返します。
失敗してもXML文字列を返しますが、item要素が存在しません。

サンプルコード

$results = $modx->db->select('id,pagetitle', '[+prefix+]site_content', 'isfolder`=\'1\'');

$xml = $modx->db->getXML($results);

結果

<xml>
    <recordset>
        <item>
            <id>3</id>
            <pagetitle>テスト</pagetitle>
        </item>
        <item>
            <id>4</id>
            <pagetitle>foo</pagetitle>
        </item>
        <item>
            <id>10</id>
            <pagetitle>bar</pagetitle>
        </item>
    </recordset>
</xml>

CMS「MODX Evolution」逆引きリファレンス一覧へ戻る