Yazeka
Arama sonuçlarına göre oluşturuldu
MySQL veritabanında arama yapmak için PHP kullanırken
SELECTsorgusu kullanılır 12. Arama kriterleri şu şekilde oluşturulabilir:
- Tablo ve sütunların belirtilmesi:
FROM
ifadesiyle aranacak tablo,SELECT
ifadesiyle ise hangi sütunların görüntüleneceği seçilir 13. - Arama koşulu:
WHERE
ifadesi ile arama kriterleri belirlenir. Örneğin, belirli bir değerin eşit olması için=
veya birden fazla değeri içeren bir dize içinLIKE
kullanılabilir 23. - Ek koşullar:
AND
veyaOR
mantık işlemcileri ile birden fazla arama koşulu birleştirilebilir 2.
Örnek bir PHP kodu:
$conn = mysqli_connect("localhost", "root", "", "test"); $queryCondition = " WHERE "; if(!empty($_POST["search"])) { foreach($_POST["search"] as $k=>$v) { if(!empty($v)) { $v = mysqli_real_escape_string($v); if(!empty($queryCondition)) { $queryCondition .= " AND "; } else { $queryCondition .= " WHERE "; } $queryCondition .= $v ." like '%$v%'"; } } $sql = "SELECT * FROM employees " . $queryCondition; $result = mysqli_query($conn,$sql); }
Bu kod, PHP formundan alınan verileri kullanarak MySQL tablosunda arama yapar 3.
5 kaynaktan alınan bilgiyle göre: