MySQLのlimitとoffsetでプレースフォルダを使用したいのですが
created: 2008-08-08 20:10 | modified: 2008-08-10 23:55 | reply: 2
[4215] MySQLのlimitとoffsetでプレースフォルダを使用したいのですが - volks - 2008-08-08 20:10- [4216] プレースフォルダの整数型 - ゆうじ - 2008-08-09 13:56
- [4217] 有難うございます。 - volks - 2008-08-10 23:55
[4216] プレースフォルダの整数型
user: ゆうじ | created: 2008-08-09 13:56
こんにちは。まいどどうも。
これからプレスホルダーを使おうと思ってはいますが
未だ使えてない管理人です。
limit '10'
さすがに limit の後が文字列だと無理ですね。
どのプレスホルダをお使いかわかりませんが
PDO でも Mysqli でもパラメータに変数をバインドする関数で
型指定ができるはずですので、整数型を指定すると
シングルクォーテーションを外してくれるのかなと思います。
PDO - 型指定は第3引数のようです
http://jp2.php.net/manual/ja/pdostatement.bindparam.php
Mysqli - 型指定は第1引数のようです
http://jp2.php.net/manual/ja/mysqli-stmt.bind-param.php
# 勘違かな?自分でプレスホルダのコードを書いてるってことか!
LIMIT の後は 整数なのでシングルクォーテーションを
つけないようエスケープ処理を実装にするってことで。
私がプレスホルダっぽいコードを書いた時には
' や ` はステートメント側で書くことにして
エスケープ処理には含めない実装にしました。
これからプレスホルダーを使おうと思ってはいますが
未だ使えてない管理人です。
limit '10'
さすがに limit の後が文字列だと無理ですね。
どのプレスホルダをお使いかわかりませんが
PDO でも Mysqli でもパラメータに変数をバインドする関数で
型指定ができるはずですので、整数型を指定すると
シングルクォーテーションを外してくれるのかなと思います。
PDO - 型指定は第3引数のようです
http://jp2.php.net/manual/ja/pdostatement.bindparam.php
Mysqli - 型指定は第1引数のようです
http://jp2.php.net/manual/ja/mysqli-stmt.bind-param.php
# 勘違かな?自分でプレスホルダのコードを書いてるってことか!
LIMIT の後は 整数なのでシングルクォーテーションを
つけないようエスケープ処理を実装にするってことで。
私がプレスホルダっぽいコードを書いた時には
' や ` はステートメント側で書くことにして
エスケープ処理には含めない実装にしました。
