I have this code, but when I put the LIMIT data selection with the variables it won't work:
$sql = "SELECT *
FROM structure
WHERE row1 LIKE '%" . $_POST["query"] . "%'
OR row2 LIKE '%" . $_POST["query"] . "%'
OR row3 LIKE'%" . $_POST["query"] . "%'
OR row4 LIKE'%" . $_POST["query"] . "%'
OR row5 LIKE'%" . $_POST["query"] . "%'
OR row6 LIKE'%" . $_POST["query"] . "% '
LIMIT {$variable} , {$variable2}";
But if I put the same code, but changing the LIMIT data selection to numbers it will work:
$sql = "SELECT * FROM structure WHERE row1 LIKE '%".$_POST["query"]."%' OR row2 LIKE'%".$_POST["query"]."%' OR row3 LIKE'%".$_POST["query"]."%' OR row4 LIKE'%".$_POST["query"]."%' OR row5 LIKE'%".$_POST["query"]."%' OR row6 LIKE'%".$_POST["query"]."% ' LIMIT 0 , 5 ";
I need to use variables, since it won't be always constant.
EDIT: here is my entire code:
$record_per_page = 5;
if(isset($_POST['query'])) {
$page = $_POST['query'];
$start_from = ($page - 1) * $record_per_page;
$sql = "SELECT *
FROM structure
WHERE row1 LIKE '%" . $_POST["query"] . "%'
OR row2 LIKE '%" . $_POST["query"] . "%'
LIMIT $start_from , $record_per_page";
$result = mysqli_query($connect, $sql);
if(mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_array($result)) {
$output .= ' ';
}
echo $output;
}
}