Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Problem z zapytaniem
Forum PHP.pl > Forum > Przedszkole
Croos22
Witam
Mam problem z pojęciem jednej rzeczy. Podam przykład a następnie wyjaśnię.

Zapytanie:
  1. "SELECT `user_id`,`user_name` FROM `users` WHERE `user`='.$user.'"


Chodzi mi głównie o to WHERE `user`='.$user.' W jaki sposób to mam zadeklarować aby to wyciągało dane zalogowanego użytkownika i czy nie lepiej było by WHERE `user`='.$_SESSION["zalogowany"].' ?
Z zmienną w zapytaniu spotkałem się na większości przykładów tego typu rzeczy dlatego mnie to zainteresowało.


modern-web
Zdecydowanie

  1. WHERE `user`='.$_SESSION["zalogowany"].'


Bo przecież po co wyprowadzać sobie kolejną zmienną jak "$_SESSION["..."]" mówi samo za siebie smile.gif
Daimos
Cytat(Croos22 @ 29.10.2010, 20:39:56 ) *
  1. "SELECT `user_id`,`user_name` FROM `users` WHERE `user`='.$user.'"

Te kropki dookoła zmiennej $user nie są potrzebne przy takich ciapkach
Croos22
A odnośnie zapytań czy jeśli były by dwie tabele np. users i konto

  1. CREATE TABLE `users` (
  2. `user_id` INT NOT NULL AUTO_INCREMENT ,
  3. `user_name` VARCHAR( 10 ),
  4. `user_password` VARCHAR( 10),
  5. `user_osobie` VARCHAR( 10),
  6. PRIMARY KEY ( `user_id` )
  7. );



  1. CREATE TABLE `konto` (
  2. `user_id` INT NOT NULL AUTO_INCREMENT ,
  3. `user_opis` VARCHAR( 10 ),
  4. `user_gg` VARCHAR( 10),
  5. PRIMARY KEY ( `users_id` )
  6. );


to czy była by możliwość połączyć jakoś je aby przy aktualizowaniu użytkownikowi w tabeli users o identyfikatorze 1 zaktualizowało też w konto id 1.
Kiedyś czytałem, że do tego celu należy używać LEFT JOIN ale nie wiem dokładnie.

Hmm. aby np. zalogowany użytkownik dodał rekord do users w user_osobie i zarazem też zalogowany w np. user_opis.
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.