Bu, bir önceki soruya verilen bir soru. Mektupta B ile başlayan her girdiyi yankıları mysql ifadeleri yazmak istiyorumTümünü seç [ilk harf B ile başlıyor]
function.php
function getCategory() {
$query = mysql_query("SELECT author FROM lyrics WHERE author [starts with letter B]") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) { ?>
<p><a href="##"><?= $row['author']; ?></a></p>
<?php }
category.php? Kategori sanırım Bunun gibi = b
<?php include 'includes/header.php' ?>
<?php getCategory(); ?>
<?php include 'includes/footer.php' ?>
. Ve sonra alfabenin her harfi için bir ve misc ile bir (sayı vb)
Tamam teşekkürler, beklenen sonra daha kolaydı. Yine de garip bir problemim var: Versiyonunuz harika çalışıyor. Ama değiştirdiğim gibi: '$ first = $ _GET ['category']; \t $ first = $ first [0]. "%"; \t \t $ query = mysql_query ("SELECT yazar FROM sözleri NEREDE yazar LIKE". $ First. "") Veya die (mysql_error()); 'artık çalışmıyor. İlk $ = "b%" yi değiştirsem bile, işe yaramıyor. – user1333327
Onun garip problemi, onun bir şeyleri yanlış anlamanız. % = ile çalışmıyor. Eğer eşit kullanırsanız o zaman = "b%" kullandığınızda tam eşleşmeyi sağlamanız gerekir, b'de b ile başlamayan b% b değerini buldu. Başlangıç değerlerini bulmak için kullanmak zorundasınız. – Shehzad
Yukarıdaki php, SQL enjeksiyonuna açıktır. Hazırlanmış ifadeleri ve yer tutucuları kullanın lütfen. –