Patryk Stefański
- Super Gaduła
- 788 94 127 65
Pokombinowałem inaczej i mam rozwiązanie
Próbuje napisać skrypt na profil i chce aby w tym profilu wyświetlała się grupa.
Oczywiście grupa jest w innej tabeli. Próbowałem to zrobić, ale dostajesyntax error
Moje zapytanie przy logowaniu
Sesyjka
profile.php
I struktura sql
SELECT * FROM `users` JOIN groups on users.gid = groups.gid WHERE name=:user
Próbuje napisać skrypt na profil i chce aby w tym profilu wyświetlała się grupa.
Oczywiście grupa jest w innej tabeli. Próbowałem to zrobić, ale dostaje
Moje zapytanie przy logowaniu
SELECT u.* FROM users AS u WHERE name=:user INNER JOIN groups as g on u.gid = g.gid
Sesyjka
$_SESSION['groupname'] = $row['gname'];
$_SESSION['groupstyle'] = $row['gstyle'];
$name = $_SESSION['loggedname'];
$group = $_SESSION['groupstyle'].$_SESSION['groupname']."</span>";
I struktura sql
--
-- Struktura tabeli dla tabeli `groups`
--
CREATE TABLE `groups` (
`gid` int(11) NOT NULL,
`gname` varchar(32) NOT NULL,
`gstyle` varchar(128) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Zrzut danych tabeli `groups`
--
INSERT INTO `groups` (`gid`, `gname`, `gstyle`) VALUES
(4, 'Administrator', '<span style=\"color:red, font-weight:bold\">');
-- --------------------------------------------------------
--
-- Struktura tabeli dla tabeli `users`
--
CREATE TABLE `users` (
`uid` int(12) NOT NULL,
`name` varchar(64) NOT NULL,
`password` varchar(64) NOT NULL,
`email` varchar(64) NOT NULL,
`gid` int(12) NOT NULL,
`avatar` varchar(128) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
--
-- Zrzut danych tabeli `users`
--
INSERT INTO `users` (`uid`, `name`, `password`, `email`, `gid`, `avatar`) VALUES
(1, 'ZnaQu', 'XXXXXXXXXXXXXXXXXXX', 'XXXXXXXXXXXXXXXX', 4, '');
--
-- Indeksy dla zrzutów tabel
--
--
-- Indeksy dla tabeli `groups`
--
ALTER TABLE `groups`
ADD PRIMARY KEY (`gid`);
--
-- Indeksy dla tabeli `users`
--
ALTER TABLE `users`
ADD PRIMARY KEY (`uid`);
--
-- AUTO_INCREMENT for dumped tables
--
--
-- AUTO_INCREMENT dla tabeli `groups`
--
ALTER TABLE `groups`
MODIFY `gid` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
--
-- AUTO_INCREMENT dla tabeli `users`
--
ALTER TABLE `users`
MODIFY `uid` int(12) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;
COMMIT;