utworzyłem tabelę:
CREATE TABLE images( id int AUTO_INCREMENT, PRIMARY KEY (id), hyperlink tinytext, keywords tinytext )
wyszukiwarka wygląda tak:
$connection = mysqli_connect("localhost", "root", "", "php"); $query = mysqli_query($connection, "SELECT * FROM images WHERE keywords = '{$_POST["keywords"]}' ORDER BY id DESC"); while($row = mysqli_fetch_array($query)) { }
a tak wygląda dodawanie do bazy linków do obrazków i słów kluczowych:
$connection = mysqli_connect("localhost", "root", "", "php"); mysqli_query($connection, "INSERT INTO images(hyperlink, keywords) VALUES ('{$_POST["hyperlink"]}', '{$_POST["keywords"]}')"); mysqli_close($connection);
niestety, kiedy dodaję więcej niż jeden tag jest kiepsko... oddzielam je przecinkiem np. zielony, czerwony, niebieski
chciałbym, żeby tagi z bazy (niezależnie od tego ile ich jest) były pobierane bez tych przecinków jako osobne zmienne. myślałem nad pętlą for, ale nie wiem kompletnie od czego zacząć, proszę o pomoc ;( pozdrawiam.