プリペアドステートメントを処理するためのクエリの適切なコーディングと同じ行に沿って、次のクエリがあります。
$sql = "SELECT *
FROM photos
WHERE g_id = ?
LIMIT $curPage,".$totalPix;
$result = $conn->query($sql) or die(mysqli_error());
$row = $result->fetch_assoc();
ここでの問題は、プリペアドステートメントのプレースホルダーを使用する必要がある$curPage
かどうか、使用する場合は次のように使用する$totalPix
かどうかです。
$sql = "SELECT *
FROM photos
WHERE g_id = ?
LIMIT ?,".?;
$gid = $i; $lm = $v1; $mt = $v2
$stmt = $conn->prepare($randPic);
$stmt->bind_param('iii', $gid, $lm, $mt);
$stmt->bind_result($p_fname);
$stmt->execute();
$stmt->store_result();
$stmt->fetch();
...または、変数がSQLインジェクションに対してクエリを開いたままにしていないのですか$curPage
?$totalPix
よろしくお願いします!