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
[4215] MySQLのlimitとoffsetでプレースフォルダを使用したいのですが
user: volks | created: 2008-08-08 20:10
お世話になります。volksです。
MySQLについてアドバイスお願いします。
現在PHPとMySQLでデータベースへアクセスするコードを書いているのですが、
limitとoffsetの箇所にもプレースホルダを使用できるのかなと思い、試しているのですがどうも上手くできませんでした。
そこで、phpMyAdmin から直接クエリを実行してテストをしているのですが、
SELECT * FROM `user` limit 10
だと問題無いのですが、
SELECT * FROM `user` limit '10'
ではエラーになってしまいます。
プレースフォルダを使用すると
SELECT * FROM `user` limit ?
となり、自分で作った関数でSQLを生成した結果、
SELECT * FROM `user` limit '10'
というクエリが実行されてしまう状態なのですが、
エスケープの仕方がまずいのでしょうか?
それともlimitやoffsetにはプレースフォルダは使用しないものなのでしょうか?
初歩的なことかもしれませんが、ご教授お願いします。
MySQLについてアドバイスお願いします。
現在PHPとMySQLでデータベースへアクセスするコードを書いているのですが、
limitとoffsetの箇所にもプレースホルダを使用できるのかなと思い、試しているのですがどうも上手くできませんでした。
そこで、phpMyAdmin から直接クエリを実行してテストをしているのですが、
SELECT * FROM `user` limit 10
だと問題無いのですが、
SELECT * FROM `user` limit '10'
ではエラーになってしまいます。
プレースフォルダを使用すると
SELECT * FROM `user` limit ?
となり、自分で作った関数でSQLを生成した結果、
SELECT * FROM `user` limit '10'
というクエリが実行されてしまう状態なのですが、
エスケープの仕方がまずいのでしょうか?
それともlimitやoffsetにはプレースフォルダは使用しないものなのでしょうか?
初歩的なことかもしれませんが、ご教授お願いします。
