FAUSTINE MWOYA November 18, 2025 1 min read

Jinsi ya Kutengeneza PHP Search with Partial Matches

Kutengeneza mfumo wa utafutaji kwenye PHP unaoruhusu partial matches (yaani kutafuta maneno yenye sehemu ya match) ni muhimu kwa mifumo mingi kama blog, inventory, au database management. Hapa tutatumia MySQL LIKE query kuonyesha jinsi ya kufanya partial search kwa ufanisi.

Code Sample:

<?php
// Muunganiko na database
$conn = new mysqli("localhost", "username", "password", "database");
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}

// Angalia kama user amesubmit search
$searchTerm = isset($_POST['search']) ? $_POST['search'] : '';

// Tayarisha query kwa partial match
$sql = "SELECT * FROM products WHERE name LIKE ?";
$stmt = $conn->prepare($sql);
$likeTerm = "%$searchTerm%";
$stmt->bind_param("s", $likeTerm);
$stmt->execute();
$result = $stmt->get_result();

// Onyesha matokeo
if($result->num_rows > 0){
while($row = $result->fetch_assoc()){
echo "<p>".$row['name']." - ".$row['price']."</p>";
}
} else {
echo "Hakuna matokeo";
}
?>

HTML Form:

<form method="post" action="">
<input type="text" name="search" placeholder="Tafuta bidhaa...">
<button type="submit">Tafuta</button>
</form>

Ufafanuzi:

%$searchTerm% inaruhusu partial matching, inamaanisha matokeo yoyote yenye searchTerm ndani yake yataonyeshwa.

Tumia prepare na bind_param ili kuepuka SQL Injection.

Unaweza kurekebisha kwa column nyingine au kuongeza filtering zaidi kwa database yako.

🔗 Links Za Kujifunza Zaidi:

🌐 Faulink Official Website:
https://www.faulink.com/

📘 Jifunze Web Design & Programming (Tutorials / Mifumo):
https://www.faulink.com/excel_mifumo.php

📲 Piga / WhatsApp kwa msaada wa haraka:
https://wa.me/255693118509

🚀 Unahitaji mfumo au website ya biashara?

Chagua huduma hapa chini kisha mteja bofya moja kwa moja kwenda kwenye ukurasa wa huduma au kuwasiliana nasi kwa WhatsApp.

Share this post

Comments

0
No comments yet. Be the first to comment.

Continue Reading

Subscribe

Get new updates

Jiunge upokee posts mpya, tutorials, na updates za mifumo moja kwa moja kwenye email yako.

Faulink Support