Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wszukiwarka w po wszystkich tabelach w MyS
Forum PHP.pl > Forum > Bazy danych > MySQL
treewood
Robię właśnie własne forum dyskusyjne (Quick Forum się nazywa) i mam problem gdyż mam dwie tabele.
1 tabela to same tematy i jej budowa wygląda tak:

Kod
create table t_1 (

id int not null auto_increment,

kat varchar(3),

data varchar(20),

data_zm varchar(20),

nick varchar(20),

temat varchar(60),

tresc blob,

link varchar(80),

odp varchar(4),

primary key (id) );


2 tabela to już odpowiedzi na tematy i wygląda tak:

Kod
create table t_2 (

id_1 int not null auto_increment,

id_2 varchar(6),

kat varchar(3),

data varchar(20),

nick varchar(20),

tresc blob,

link varchar(80),

primary key (id_1) );


Mam pytanie jak zrobić wyszukiwarkę do tego by szukane słowo (słowa) były sprawdzane po tych tabelach a wyniki wyświetlane w postaci jedynie tematów.

Bo proste jest zrobić osobne 2 zapytania tak, że szukane słowo (słowa) wpierw sprawdzane są w tabeli t_1 a potem w t_2 ale to głupio wygląda gdy wpierw wyświetlane są tematy a potem odpowiedzi.

Czy wie ktoś z was jak zadać pytanie do tabel. Bo wiem, że można je łączyć ale jak to zrobić?


Kod
<?

include "mysql.php";

$query = "SELECT * FROM t_1,t_2";


I co dalej? [; Zastanawiałem się wogóle nad sensem porównywania like. Jest ono fajne ale gdy ktoś szuka dwóch słów? Np. "mysql php" to przecież like szuka ciągu znaku a nie rozdziela szukanego ciągu na dwa wyrazy. Jednak proszę wpierw o pomoc jak zrobić by wyszukiwane jedno słowo i jego znalezienia były wyświetlane w postaci nazw tematów z tabeli t_1 mimo iż w samej tabeli t_1 może nie znalazł wyniku a znalazł w t_2.

Mam nadzieję, że mnie rozumiecie [;

ps. To forum robię bo mam taką ochotę i nie mam zamiaru go nikomu sprzedawać. Jak je zrobię od a do z to mam zamiar wypuścić je jako free więc może ktoś zechce pomóc?
kurtz
Cytat
Robię właśnie własne forum dyskusyjne (Quick Forum się nazywa) i mam problem gdyż mam dwie tabele.
pierwsza uwaga - zmienna $zmienna, tablica $tablica, formularz formularz i checkbox czekboks to kiepskie nazwy. nie lepiej nazwac po ludzku te tabele juz teraz? zamiast t_1 tematy zamiat t_2 odpoweidzi.. bo chyba tak chcesz? no nie :) aha i podobnie z id ;) ale to juz pokombinuj sam
Cytat
Mam pytanie jak zrobić wyszukiwarkę do tego by szukane słowo (słowa) były sprawdzane po tych tabelach a wyniki wyświetlane w postaci jedynie tematów.
select ma zwracac wyniki z pierwszej wiec bedzie ciebie intersowala t_1.. a elemntow ma szukac w t_2 i t_1 wiec where musi sie odnosic do t_1 i t2. juz :)
Cytat
Czy wie ktoś z was jak zadać pytanie do tabel. Bo wiem, że można je łączyć ale jak to zrobić?

1) chodzi o sql wiec przesuwamy zaraz watek do baz danych.
2) pytasz o proste zapytanie sql po dwoch tabelkach. wg mnie fair bylo by gdybys wpierw poczytal o sqlu a pozniej pisal forum.
Cytat
ps. To forum robię bo mam taką ochotę i nie mam zamiaru go nikomu sprzedawać. Jak je zrobię od a do z to mam zamiar wypuścić je jako free więc może ktoś zechce pomóc?
oj.. to ja jeszcze raz bardzo bardzo prosze -0 nie wypuszczaj niczego "na powietrze" jesli nie masz pewnosci ze dziala dobrze. :)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.