htmlSQL サンプル(4) – substr()の使用 -

条件にsubstr()関数を使用する場合。
$wsql->query(‘SELECT * FROM a WHERE substr($href,0,1) != “/”‘)

connect('url', 'http://example.com/sample.html')){
        print 'Error while connecting: ' . $wsql->error;
        exit;
    }
    if (!$wsql->query('SELECT * FROM a WHERE substr($href,0,1) != "/"')){
        print "Query error: " . $wsql->error;
        exit;
    }
    foreach($wsql->fetch_objects() as $obj){
        print 'href.'">'.$obj->text.'
'; print "n"; } ?>

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

2. $wsql->connect(‘url’, ‘http://example.com/sample.html’);
で、第二引数をURLとしてアクセスします。

3. $wsql->query(‘SELECT * FROM a WHERE substr($href,0,1) != “/”‘)){
で、2.で得たURLのページに対しqueryの第一引数で指定したSQL文を実行します。
ここでは、条件(WHERE)に「substr($href,0,1) != “/”」と入れています。
これは、「href属性の値が最初の文字が”/”出なかった場合」という意味になります。

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

[出力結果]

yapuu
kakakukomo
同じフォルダ

コメントを残す

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

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