SQL(SQLite)である範囲のデータのみを取り出す

SQL(SQLite)である範囲のデータのみを取り出す 実行環境はPerl5.8.9 + DBI-1.60.7、DBは...

yorozu_ya さんからの 回答

質問者が選んだベストアンサー

  • 2010/09/02 20:22
  • 回答No.1
  • ベストアンサー
yorozu_ya

ベストアンサー率 54% (76/140)

こちらをどうぞ。

取得データの行数を指定
http://www.dbonline.jp/sqlite/select/index10.html
お礼コメント
3-rodan

お礼率 50% (1/2)

おお!まさにこれです。目的の動作になることも確認しました。
ありがとうございました。今まで散々探して見つからなかったのが不思議です...

ちなみに、
 select -> from -> where -> order by -> limit -> offset
の順で書かないとエラーになりました。
投稿日時:2010/09/02 20:54
この回答にこう思った!同じようなことあった!感想や体験を書こう!
この回答にはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
関連するQ&A
  • ユーザー認証でSQLのデータと一致するものだけをログインできるようにす... PHP

    開発環境 Apache2.0.59 PHP5.2.9 SQLiteManager3 まず自分なりに考えたソースコードを貼り付けます。 <?php $dbh = new PDO('sqlite:C:\Apache2\htdocs\SQLiteManager/Sample'); $sth = $dbh->prepare('select * from kokyaku where user = ?'); $sth->execute(array('%'.$_POST["user"].'%')); $result = $sth->fetchAll(); foreach($result as $row); header( 'WWW-Authenticate: Basic realm = "Private Page"' ); header( 'HTTP/1.0 401 Unauthorized' ); if(!isset( $_SERVER['PHP_AUTH_USER']) ) { if( $_SERVER[ 'PHP_AUTH_USER' ] = $row[user] or $_SERVER[ 'PHP_AUTH_PW' ] = $row[pass] ) { header("Location:kadai4_1.php"); }else{ header( 'WWW-Authenticate: Basic realm = "Private Page"' ); header( 'HTTP/1.0 401 Unauthorized' ); die( "このページを見るにはログインが必要です" ); } } ?> ユーザー認証の画面は表示されますが、ログインできません。 何でもいいので気が付いたところがあればレスして下さい。...

  • PDO+SQLITEでのインジェクション対策について PHP

    こんばんは。 いつもお世話になっております。 PDO+SQLITEで現在以下のようにbindValueを用いてクエリを発行しているのですが・・・ - $sql = $connect->prepare("INSERT INTO test_tbl(name) VALUES(:name"); $sql->bindValue(":name", $_POST["name"]); $sql->execute(); - $_POST["name"]の値をbindValueに移すだけでそのままINSERTしていますが、これだけでインジェクション対策はOKなのでしょうか? 他にも注意したほうが良い事があれば教えて下さい。...

  • phpからsqliteにselect抽出 PHP

    phpからsqliteにselect抽出しています。 $sql = "select * from Table where C=?" $st = $db->prepare($sql); $st->bindParam(1, $key, PDO::PARAM_STR); $st->execute(); while ($row = $st->fetch(PDO::FETCH_ASSOC)) { *** *** } でエラーにはなりませんが、データがとれません。 updateやinsertで?(インジェクション)はうまくいくのですが、Selectでなぜ取得できないのでしょうか? bindParamをarrayにしたりprepare をqueryにしたりしましたが、 データが1件しか取れなかったりします。...

  • PerlでSQLiteを使おうとしてもうまく行きません その他(データベース)

    下記のような感じでPerlプログラムからSQLiteのデータベースから読み出すプログラムを組んでみました。 もちろん、実際にデータベースのファイルを作ってあります。 下のように、かなりシンプルで簡単なプログラムですし、 間違ってもいないとは思うのですが・・・ use DBI; $db = DBI->connect("dbi:SQLite:dbname=accountdb","","",); $sth = $db->prepare("SELECT * FROM user"); $sth->execute;#結果を取得しresに代入 print "$sth\n"; $sth->finish; exit; 上を実行した結果は、下記の通りです。 DBI::st=HASH(0x32706c4) closing dbh with active statement handles during global destruction. 私が思うに、データが$sthに帰って来ると思うのですが、 実際にはDBI::st=HASH(*****)のようなものしかかえってきません アドバイスをどうか宜しく御願いします (別カテゴリで似たような質問をさせていただきましたが、これはまた別です・・・)...

  • php、sqlite3にデーター追加できない PHP

    phpでsqlite3のデーターベースにデーターの追加が出来ず困ってます。 コードは以下の通りです。 <?php //変数のセット $name = $_POST["name"]; $usrid = $_POST["usrid"]; $usrpw = $_POST["usrpw"]; $email = $_POST["email"]; $ddate = $_POST["ddate"]; //データーベース接続 $dbh = new PDO("sqlite:data",null,null); //新規登録 $sql = "INSERT INTO meibo (name,usrid,usrpw,email,ddate) VALUES ('$name','$usrid','$usrpw','$email','$ddate')"; $sth = $dbh->prepare($sql); $sth->execute(); $dbh = null; localhostでは実験済なのですが webサーバーにアップすると追加が出来なくなります。 一覧表示や検索は可能な状態です。 どこに問題があるのかお分りの方、お教えいただけないでしょうか? 宜しくお願いいたします。...

ページ先頭へ