Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MYSQL]mysql syntax - wkładanie zmiennych do zapytania
Forum PHP.pl > Forum > Przedszkole
ryba616
Kod
$query=mysql_query("SELECT password FROM users WHERE '$field_login'='$login'") or die(mysql_error());

Wpisałem powyższy kod do skryptu, nie działa prawidłowo, co gorsza, nie wyświetla żadnych błędów. Jeżeli zamiast '$field_login' wstawie poprostu name (czyli nazwe pola w tabeli users), będzie działać poprawnie. Zmienna $field_login na 99.9% ma poprawną zawartość, outputowałem ją.

Dodam że chciałbym zapytanie w 100% uzależnić od zmiennych, chciałbym zrobić takie coś:
Kod
$query=mysql_query("SELECT '$field_password' FROM '$field_users' WHERE '$field_login'='$login'");

ale zacząłem najpierw od próby uzależnienia nazwy pola w tabeli od zmiennej i już nie działa.


Czy ktoś jest w stanie mi pomóc ? Jestem początkujący, prosiłbym o zrozumiały dla przeciętnego człowieka język smile.gif
_olo_1984
  1. <?php
  2. $query=mysql_query("SELECT ".$field_password." FROM ".$field_users." WHERE ".$field_login."=".$login) or die(mysql_error());
  3. ?>
melkorm
w swoim zapytaniu wywal apostrofy dla nazwy tabeli i wybieranego pola, a także przy warunku WHERE dla pola i powinno smigać generalnie powinno wyglądać to tak :

  1. <?php
  2. "SELECT `$field_password` FROM $field_users WHERE `$field_login`='$login'"
  3. ?>


i powinno hulać ;p
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.