$wsql->connect(‘file’, ‘demo_xml.xml’)
XMLファイルも対象にできる。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
connect('file', 'hoge_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’, ‘hoge_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クエリの結果を取り出していきます。
[出力結果]
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Array ( [id] => 1 [name] => wakabayashi [sex] => female ) Array ( [id] => 4 [name] => tomita [sex] => female ) |
/