Witam serdecznie,
mam takie małe pytanka dotyczące wyświetlenia wyników z dwóch tabelek
1 pytanko dotyczy:
są takie tabele:
Osoba:
-(numer)
-(nazwisko)
-(opis)
i
Galeria:
-(numer_osoby)
-(nazwa_zdjecia)
dla każdej osoby jest przypisanych kilka zdjęć (nazwa_zdjecia) chodzi mi o wyświetlenie przy każdej osobie po jednym obrazku (np pierwszy lepszy z góry)
mam taki oto kod:
<?php
try {
$dbh = new PDO($dsn, $user, $password);
$dbh -> query ('SET NAMES utf8');
$dbh -> query ('SET CHARACTER_SET utf8_unicode_ci');
$stmt = $dbh->prepare("SELECT * FROM osoba ORDER BY numer DESC");
// $stmt1 = $dbh->prepare("SELECT * FROM galeria ORDER BY numer_osoby DESC LIMIT 1"); - tu próbowałem cos z tymi obrazkami wykombinować
if ($stmt->execute())
{
while ($row = $stmt->fetch())
{
echo '<div>';
echo '<div>';
echo '<div><a href="index.php?cat='.$row['numer'].'"><img src="http://domena.pl/';
// moje kombinacje z nazwą pliku if ($stmt1->execute())
// moje kombinacje z nazwą pliku {
// moje kombinacje z nazwą pliku while ($row1 = $stmt1->fetch())
// moje kombinacje z nazwą pliku {
// moje kombinacje z nazwą pliku echo $row1['nazwa_zdjecia']" alt="" /></a>';
// moje kombinacje z nazwą plik }}
echo '" alt="" /></a>';
echo '<div>';
echo '<h3><a href="index.php?cat='.$row['numer'].'">'.$row['nazwisko'].'</a></h3>';
echo $row['opis'];
echo '<div><a href="index.php?cat='.$row['numer'].'">Zobacz galerię</a></div>';
echo '<div></div>';
echo '</div>';
echo '</div>';
echo '</div>';
echo '</div>';
}
}
}
catch(PDOException $e) {
echo 'DB error: '. $e->getMessage();
}
?>
szukałem szukałem ..i utknąłem i wysypywały sie obrazki wcale nie pasujace do konkretnej osoby ...tylko lecialy zdjecia po kolei jak leca rekordy w kolumnie :/
2) druga sprawa
jak zawężyć wyświetlenie wyników do jednej literki każdego wyrazu z rekordu kolumny(np. xxx) tabelki(np. tabelka)
Prosze o pomoc
z góry dziekuję i pozdrawiam :]