Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Zapytanie
-Anonymous-
post
Post #1





Goście







Witam,
Tworze baze o nazwie "base" i tabele "table", która ma dwie kolumny "one" i "two". Nastepnie w pierwszym wierszu w "one" dodaje "A1", w "two" "A2", w nastepnym wierszu to samo ale zamiast A daje B czyli bedzie B1 i B2.
Jestem połączony z localhost i z bazą "base". Utworzyłem nastepujące pytanie:
  1. mysql_query("SELECT 'one' FROM 'table' WHERE 'two'='A2'")

Jak wyświetlić wynik czyli "A1"? Nie mogłem poradzić sobie z tym mysql_fetch_[...] Cały czas wywalało błąd.
Z góry dzieki za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kosmos
post
Post #2





Grupa: Zarejestrowani
Postów: 367
Pomógł: 17
Dołączył: 4.03.2008

Ostrzeżenie: (0%)
-----


Jeżeli piszesz tak:

  1. <?php
  2. $query = 'SELECT * FROM table WHERE name = "Kowalski"';
  3. ?>

To następuje zwrot relacji w postaci tych krotek tabeli table gdzie imię jest identyczne z Kowalski.


Jeśli imię Kowalski przypiszesz do zmiennej name to zmieniasz zapytania na następujące:
  1. <?php
  2. $name = 'Kowalski';
  3. $query = 'SELECT * FROM table WHERE name = $name';
  4. $wynik = mysql_query($query) or die ('Error');
  5. ?>

Różni się od Twojego kodu tym, że zmienną $name podałem bez cudzysłowu.

Twój kod gdzie miałeś :
  1. <?php
  2. .
  3. .
  4. $name = 'Kowalski';
  5. $query = 'SELECT * FROM table WHERE name = "$name"';
  6. .
  7. .
  8. ?>


Powodował że w bazie poszukiwany był rekord w którym atrybut name przyjmowałby wartość $name <-- dosłownie taki ciąg znaków.

Poczytaj o zapytaniach SQL, zmiennych w tychże zapytaniach.
Myślę że przedstawiłem to w najprostszy sposób, jeśli nadal nie rozumiesz to napisz czego konkretnie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pozdrawiam

Ten post edytował kosmos 12.07.2008, 23:07:18
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 01:42