Witajcie. Mam taki fragment kodu :
<?php
try {
$stmt = $polaczenie->prepare("SELECT * from producent where NazwaProducent like 'A%'");
$stmt->execute();
echo'<p>';
while($wiersz = $stmt->fetch(PDO::FETCH_ASSOC)){
echo '<a href=" '.$wiersz['IDProducent'].'"> '.$wiersz['NazwaProducent'].' </a><br />';
}
echo '</p>';
} catch( PDOException $e ) {
echo "Zapytanie wykonane niepoprawnie <br />";
echo "Error: " . $e->getCode();
echo "Error: " . $e->getMessage()."<br />";
$polaczenie = null;
}
?>
Pobiera on wszystkich producentów zaczynających się na zadana literę. Niestety liter jest wiele i w sumie można by zrobić to w najprostszy sposób - skopiować kod i zmienić litery. Nie o to jednak mi chodzi. Czy da się zrobić funkcję, której argumentem będzie zadana litera? Mi niestety coś tu nie wychodzi. Wydawało mi się, że wystarczy wkleić podany mod w ciało funkcji i zamienić w zapytaniu A% na zmienną, która jest parametrem funkcji. Niestety to nie bardzo chce działać. Jakieś sugestie?