Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie - problem
Lars
post
Post #1





Grupa: Zarejestrowani
Postów: 279
Pomógł: 15
Dołączył: 29.04.2005
Skąd: Gdynia

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


na php się trochę znam, ale teraz próbuję stworzyć coś przy użyciu również MySQLa.

  1. <?php
  2. $query='INSERT INTO '.$prefix.'users  VALUES(Lars, haslo2, 0, $, red, admin, Sygnaturka)';
  3. mysql_query($query);
  4. ?>


wywala mi:

Cytat
Unknown column 'Lars' in 'field list'


nie rozumiem... co w tym nie tak?
struktura tabeli: (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
(IMG:http://img109.imageshack.us/img109/3590/larssql8ud.th.jpg)

Pozdrawiam

Ten post edytował Lars 13.11.2005, 11:40:57
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
mhs
post
Post #2





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


Musisz wskazać pola, do jakich będziesz wpisywał wartości. Twoje zapytanie powinno wyglądać tak:
  1. INSERT
  2. INTO tabela (login, password, ...) VALUES ("login", "pass", ...);
Go to the top of the page
+Quote Post
Lars
post
Post #3





Grupa: Zarejestrowani
Postów: 279
Pomógł: 15
Dołączył: 29.04.2005
Skąd: Gdynia

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


trochę nie zrozumialem tresci twojego posta ale teraz lapie

to dopiero było lamerskie zapomniałem o cudzysłowach (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)
dzięki wielkie za pomoc i pozdrawiam

i wlasnie jeszcze jedno - jest jakiś typ pola, który umożliwia przechowywanie
tekstu dłuższego niż 255 znaków?

Ten post edytował Lars 13.11.2005, 12:06:27
Go to the top of the page
+Quote Post
yavaho
post
Post #4





Grupa: Zarejestrowani
Postów: 449
Pomógł: 0
Dołączył: 26.05.2004
Skąd: Nowy Sącz

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


Bo nie odrozniasz zmiennych liczbowych od tekstowych
  1. <?php
  2. $login = 'Lars';
  3. $prefix = 1;
  4. $query ="INSERT INTO ".$prefix."users (login, prefix)";
  5. $query.="VALUES('$login', $prefix)";
  6. ?>

W drugiej linijce zapytania zmienna tekstowa jest objeta w apostrof a liczbowa juz nie.
Ta druga linijke nalezy jeszcze zoptymalizowac tak aby zmienne nie znajdowaly sie w cudzyslowiu tak jak to jest zrobione w pierwszej linijce.
Go to the top of the page
+Quote Post

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: 23.08.2025 - 18:07