![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 256 Pomógł: 16 Dołączył: 21.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
chcialbym pobrac dane z dwoch roznych tabel pierwsz tabela nr 1 (zdjecie) druga tabela to nr 2 (zdjecie) i chciałbym z pierwszej tabeli pobrac tylko login zalogowanej osoby a z drugiej tabeli chcialbym pobrac tresc date
(IMG:http://www.iv.pl/images/08136211065676511122.png) nr 2 (IMG:http://www.iv.pl/images/40080582310524914114.png) i kod php
i błąd który mi wywala
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 111 Pomógł: 11 Dołączył: 12.10.2014 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
$query = mysqli_query ("SELECT `login` FROM `uzytkownicy` AND select * from `posty` ORDER BY data desc);
zgubiłś " 80 linijka |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 256 Pomógł: 16 Dołączył: 21.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
dobra poprawiłem już to i nadal mam błędy
kod
Ten post edytował jaca121212 12.04.2015, 21:35:01 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 111 Pomógł: 11 Dołączył: 12.10.2014 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 342 Pomógł: 23 Dołączył: 20.01.2011 Skąd: Chełm Ostrzeżenie: (0%) ![]() ![]() |
Cytat Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\xampp\htdocs\zdjecia.php on line 81 spodziewa się 2 parametrów ta funkcja czyli powinno wyglądać to tak
a z tego co napisałeś w kodzie to powinieneś mieć tak
na początku brałeś się za styl obiektowy przy połączeniu więc się trzymaj obiektowej części. więcej w dokumentacji php zobaczysz http://php.net/manual/en/mysqli.query.php a z drugim błędem to w dokumentacji z query też masz przykład zrobiony. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 256 Pomógł: 16 Dołączył: 21.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
błąd
ale chciałbym zrobic ten kod na tym dokladnie przykladzie
jeśli się nie uda to pozostanę przy pierwszym i bd musiał kiedyś sam rozwiazać ten problem a na tym drugim przykladzi jest błąd
Ten post edytował jaca121212 12.04.2015, 22:10:19 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 342 Pomógł: 23 Dołączył: 20.01.2011 Skąd: Chełm Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 256 Pomógł: 16 Dołączył: 21.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
zastospowałem to i nic nie dało gdzies w zapytaniu mam ";" nie tak tylko nie moge tego wyłapać gdzie
bład
Ten post edytował jaca121212 13.04.2015, 05:48:35 |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
$wiersz = $resultat->fetch_assoc(query);
Ani nie masz nigdzie w kodzie zmiennej query ani tym bardziej stałej "query". I nie wyciszaj błędów przez @ tylko zbieraj je wyjątkami. |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 256 Pomógł: 16 Dołączył: 21.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
$wiersz = $resultat->fetch_assoc(query); Ani nie masz nigdzie w kodzie zmiennej query ani tym bardziej stałej "query". I nie wyciszaj błędów przez @ tylko zbieraj je wyjątkami. ok już sobie z tym poradziłem tylko mam kolejny problem z pętlą while do wyświetlanie wszystkich wpisów tak teraz kod wygląda
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Twoje zapytanie może zwrócić wiele rekordów więc bez sensu jest cały if w którym zapisujesz do sesji. A niżej żeby wyświetlić wszystkie $_wiersz['indeks']
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 256 Pomógł: 16 Dołączył: 21.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
chciałbym uzyskać efek taki że do tabeli posty chciałbym użytkowników z innej bazy przypisywać i z bazy danych odczytać ich zawartość narazie udało mi sie uzyskać prawię końcowy efekt zobaczcie efekt jaki teraz mam i pomóżcie mi uzyskać taki jak na poczatku tego wpisu wspominam kod jest taki
zdjecia z efektu (IMG:http://www.iv.pl/images/12533694840922773884.png) (IMG:http://www.iv.pl/images/28377521945790041272.png) (IMG:http://www.iv.pl/images/43017027248452940254.png) Chciałbym ponowić temat bo nie mam pomysłu jak zrobić to czyli aby z jednej tabeli dany zalogowany użytkownik był przypisywany do drugiej tabeli i z tej drugiej tabeli żeby możnabyło pobrać je do wyświetlenia na stronie przykład: jest osoba zalogowana np. adam on ma id 44 chciałbym aby zamiast id usera zapisać nazwe jego czyli login(adam) do tabeli posty gdzie adam jest w tabeli uzytkownicy jak zrobic takie zapytanie kod jest powyżej w poscie macie też tam zdjęcia z tabeli i efekt który jest do tej pory osiagniety ale gdy user np adam111 jest zalogowany to wyświetla mu się ostatni jego post (komentarz) powiekszony o x5 razy a chciałbym aby wyświetlaly się inne posty (komentarze) userów np 5 ostatnich mógłby mi ktoś w tym pomóc w rozwiązaniu tego problemu Ten post edytował jaca121212 13.04.2015, 18:27:09 |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 342 Pomógł: 23 Dołączył: 20.01.2011 Skąd: Chełm Ostrzeżenie: (0%) ![]() ![]() |
Do wyświetlania ostatnich 5 postów w mysql to na końcu zapytania dopisujesz jeszcze "LIMIT 5" czyli dokładnie 5 zapytań ci wyświetli.
Co do komentarzy to mam rozumieć że nawet jeśli jego komentarz(adam111) nie będzie nowszy niż innych to i tak ma być na samym początku i być powiększony pięciokrotnie? |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 256 Pomógł: 16 Dołączył: 21.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
wiem ze do wyswietlania ostatnich 5 wpisów jest slowo limit a chodzi mi o to ze jesli np ja jestem zalogowany na adam a ty jestes zalogowany na adam111 to zebyśmy widzieli komentarze czy posty oststnie ktore zostaly wpisane a jesli chodzi o tabele uzytkonicy to tam jest nazwa usera zapisana (adam, adam111,jaca12121212) a w tabeli [pposty jest zapisane id tego uzytkownika nie zapisuje mi nazwy uzytkownika tylko id jego a ja chciałbym zrobić aby mi do tabeli posty zapisywało nazwę uzytkonika zalogowanego .
Przyklad: adam "NAPISAŁ KOMENTARZ " adam111 "ODPISAŁ NA KOMENTRZ " jaca12121212"ODPISAŁ NA KOMENTARZ" z tabeli posty chciałbym wyciagnać login czyli osoby zalogowanej(nadpisanie loginu zamiast id usera do rekordu login w bazie o nazwie posty ) która napisała ten komentarz a nie id tego uzytkownika |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 20 Dołączył: 20.04.2004 Skąd: Wielkopolska Ostrzeżenie: (0%) ![]() ![]() |
Można użyć "joina" w zapytaniu w celu dołączenia danych użytkownika do tabeli z "postami"
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 256 Pomógł: 16 Dołączył: 21.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
a mógłbyś mi napisać przykład lub zrobić taki zapytanie
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 20 Dołączył: 20.04.2004 Skąd: Wielkopolska Ostrzeżenie: (0%) ![]() ![]() |
Pisane bez testowania, powinno zadziałać, przykład użycia JOIN-a
SELECT `id`, `tresc`, `data`, `user`, `email` FROM `posty` JOIN `uzytkownicy` ON `login` = `uzytkownicy`.`id` |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 256 Pomógł: 16 Dołączył: 21.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
panowie temat już jest do zamkniecia rozwiązałem już problem dziala tak jak powinno
Ten post edytował jaca121212 19.04.2015, 20:38:43 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.09.2025 - 00:06 |