Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] krotka pilka, zapytanie nie dziala
Forum PHP.pl > Forum > Przedszkole
pturkowski
  1. <?php
  2. $qj_querry = "SELECT * FROM users WHERE name='".qj_username."'";
  3. ?>


o co chodzi? dlaczego to nie dziala ?
Wieviór
Co to znaczy "nie działa"? Wyświetla jakiś błąd?
cornholio666
Może ci $ brakuje:

  1. <?php
  2. $qj_querry = "SELECT * FROM users WHERE name='".$qj_username."'";
  3. ?>
pturkowski
to dziala
  1. <?php
  2. $qj_querry = "SELECT * FROM users WHERE name='$qj_username'";
  3. ?>


ale dziwne to bo na jednym serwerze dziala pierwsze wersja, a druga nie, a na tym na ktorym obcenie pracuje dziala druga, a pierwsza nie...
paranoja

dzieki za szybkie odpowiedzi
topic closed
Wieviór
Dla bezpieczeństwa pisz zawsze z tymi cudzysłowami, chyba że masz pole INT, wtedy możesz to olać ;]

  1. <?php
  2. $qj_querry = "SELECT * FROM users WHERE name='".$qj_username."'";
  3. ?>
AxZx
a najlepiej tak:
  1. <?php
  2. $qj_querry = 'SELECT * FROM users WHERE name="'.$qj_username.'"';
  3.  
  4. //dla wartosci int
  5. $qj_querry = 'SELECT * FROM users WHERE name='.intval($qj_username);
  6. ?>

smile.gif
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.