htmlSQL サンプル(9) – XMLファイルも対象にできる -

$wsql->connect(‘file’, ‘demo_xml.xml’)
XMLファイルも対象にできる。

connect('file', 'takano_xml.xml')){
        print 'Error while connecting: ' . $wsql->error;
        exit;
    }

    if (!$wsql->query('SELECT id, name, sex FROM user WHERE $sex == "female"')){
        print "Query error: " . $wsql->error;
        exit;
    }

    foreach($wsql->fetch_array() as $row){
        print_r($row);
    }
?>

1. $wsql = new htmlsql();
で、htmlsqlクラスのオブジェクトを作成し、$wsqlに代入。

2. $wsql->connect(‘file’, ‘takano_xml.xml’)
で、第二引数をローカルファイルとしてアクセスします。

3. $wsql->query(‘SELECT id, name, sex FROM user WHERE $sex == “female”‘)
で、2.で得たFILEに対しquery()の第一引数で指定したSQL文を実行します。
ここでは、”sex”属性が”female”のタグでの、id, name, sexを抽出します。

4. foreach($wsql->fetch_array() as $row){
で、3.で得たSQLクエリの結果を取り出していきます。

[出力結果]

Array
(
    [id] => 1
    [name] => wakabayashi
    [sex] => female
)

Array
(
    [id] => 4
    [name] => tomita
    [sex] => female
)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>