Bootpag.js
を使用して簡単なページ設定を作成しようとしています。私はのPDO
スクリプトを作成しました。ユーザを取得して表示する必要があります。他のテーブルのチーム名もLIMIT
を適用してページ選択を設定する必要があります。LIMITが適用されているときにDWL with LIMITが機能しない
これは、私はそれが出てPHP + PDOで使用した場合、それは以下のエラーを投げ、なぜ私にはわからないすべてのエラーを働いたのphpMyAdminで同じSQLを試してみました、
session_start();
include_once("../iConnect/handShake.php");
include_once ("../Functions/userCheck.php");
if (isset($_REQUEST["page"])){
$page_number = filter_var($_POST["page"], FILTER_SANITIZE_NUMBER_INT, FILTER_FLAG_STRIP_HIGH);
if(!is_numeric($page_number)){die('Invalid page number!');} //incase of invalid page number
}else{
$page_number = 1;
}
$perpage = 3;
//get current starting point of records
$position = (($page_number-1) * $perpage);
//Data base join to get team names from teams data base
$getUsers = "SELECT userlogin.*, teams.TeamName FROM userlogin INNER JOIN teams ON teams.tId = userlogin.uTeam ORDER BY uId DESC LIMIT :place, :item_per_page";
$getUsersQuery = $dbConnect -> prepare($getUsers);
$getUsersQuery -> bindParam(':place', $position);
$getUsersQuery -> bindParam(':item_per_page', $perpage);
$getUsersQuery -> execute();
面倒なコードです。
注:重複について私はbindParam
を使用してサイトを検索してきたが、私は重複を見ていないと何
エラー:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''0', '3'' at line 1' in ********\fetchUserList.php on line 27
あなたはエミュレーションをオフにしたのですか?また、適切なパラメータタイプを設定する必要があります –
あなたの言ったことを残念にしませんでした。 – Sand
[LIMIT句でbindValueメソッドを適用するにはどうすればいいですか?](https://stackoverflow.com/questions/2269840/how-to-apply-bindvalue-method-in-limit-clause) – Blank