LIKE
के लिए खंड, इसका उपयोग करें:
SELECT ARTICLE_NO FROM AUCTIONS1 WHERE upper(ARTICLE_NAME) LIKE CONCAT('%', ?, '%')
तालिका के नाम के लिए, तालिका नामों को पैरामीटर के रूप में रखना एक अत्यंत खराब प्रथा है।
अगर किसी कारण से आपको अभी भी इसे करने की आवश्यकता है, तो आपको क्वेरी तैयार करने से पहले इसे क्वेरी टेक्स्ट में एम्बेड करना होगा:
$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);
}