Untuk LIKE
klausa, gunakan ini:
SELECT ARTICLE_NO FROM AUCTIONS1 WHERE upper(ARTICLE_NAME) LIKE CONCAT('%', ?, '%')
Untuk nama tabel, menggunakan nama tabel sebagai parameter merupakan praktik yang sangat buruk.
Jika karena alasan tertentu Anda masih perlu melakukannya, Anda harus menyematkannya ke dalam teks kueri sebelum menyiapkan kueri:
$countQuery = "SELECT ARTICLE_NO FROM $table_name WHERE upper(ARTICLE_NAME) LIKE CONCAT('%', ? ,'%')";
if ($numRecords = $con->prepare($countQuery)) {
$numRecords->bind_param("s", $brand);
$numRecords->execute();
$data = $con->query($countQuery) or die(print_r($con->error));
$rowcount = mysql_num_rows($data);
$rows = getRowsByArticleSearch($query, $table, $max);
$last = ceil($rowcount/$page_rows);
}