Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MYSQL]Co jest złego w tych zapytaniach?
kayy
post
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 1
Dołączył: 3.08.2008

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


1.
  1. <?php
  2. $zapytka = " SELECT * FROM `ogloszenia`";
  3. $idzapytki = mysql_query($zapytka) or die('Nie wykonano pomyślnie!');
  4. ?>





2.

  1. <?php
  2. $zapczenie= "UPDATE `moto` SET (`id` ='',`nazwa` = '$moto', `poje` = '$poje', `rocznik` = '$rok',`moc` = '$kucyk',`vmax` = '$max',`marka` = '$marka', `opis` = '$opis', `skad` = '$skad', `zmiana` = '$zmiana',`zrobic` = '$zrobic', `miec` = '$chce', `spalanie` = '$spalanie', `plus` = '$plus', `tuning` ='$tuning', `mech` = '$mech', `wiz` = '$wiz',`wlasciciel` = '$owner') WHERE `wlasciciel` = '$owner'"; 
  3. $wykonoj = mysql_query($zapczenie) or die('Nie mozna bylo dodac motoru lub nie jestes jego wlascicielem.');
  4. ?>
Go to the top of the page
+Quote Post
Shili
post
Post #2





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Nazwy zmiennych (IMG:http://forum.php.pl/style_emoticons/default/snitch.gif)
Nie wykonują się?

Umieść sobie tymczasowo w die mysql_error()
Go to the top of the page
+Quote Post
Heweliusz
post
Post #3





Grupa: Zarejestrowani
Postów: 46
Pomógł: 8
Dołączył: 19.03.2007
Skąd: z nad Jarugi

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


Co do pierwszego zapytania, to widzę spację na początku.
Natomiast, jeśli chodzi o drugie, to radzę poczytać artykuły: kurs home.pl oraz SQL tutorial
Zobaczy jeden z przykładów, i porównaj to z twoim kodem.
  1. UPDATE Person
  2. SET Address = 'Stien 12', City = 'Stavanger'
  3. WHERE LastName = 'Rasmussen'


Ten post edytował Heweliusz 9.08.2008, 13:13:53
Go to the top of the page
+Quote Post
kayy
post
Post #4





Grupa: Zarejestrowani
Postów: 112
Pomógł: 1
Dołączył: 3.08.2008

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


Co do pierwszego to usunąłem i to samo

Co do 2giego zrobiłem według przykładu i to samo
Go to the top of the page
+Quote Post
Shili
post
Post #5





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Próbowałeś wyświetlić mysql_error()?
To pierwsza rzecz jaką zawsze powinieneś robić przy zapytaniach, które nie chcą się wykonać.
Go to the top of the page
+Quote Post
Heweliusz
post
Post #6





Grupa: Zarejestrowani
Postów: 46
Pomógł: 8
Dołączył: 19.03.2007
Skąd: z nad Jarugi

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


Napisz kod, tak jak proponuje ~Shili
  1. <?php
  2. $idzapytki = mysql_query($zapytka) or die(mysql_error());
  3. ?>

Skoro przeczytałeś linki które podałem, to dlaczego przy SELECT nadal masz błąd ?
Patrz na przykład:
  1. SELECT LastName,FirstName FROM Persons
Go to the top of the page
+Quote Post
kayy
post
Post #7





Grupa: Zarejestrowani
Postów: 112
Pomógł: 1
Dołączył: 3.08.2008

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


1. Teraz jest dobrze, jednak teraz wywala to zpaytanie:
  1. <?php
  2. $zapytka = "SELECT * FROM ogloszenia ORDER BY nazwa DESC cena";$idzapytki = mysql_query($zapytka) or die(mysql_error());
  3. ?>



SQL_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'cena' at line 1 (mam pole cena - decimal)

2. Dalej nie działa...
Go to the top of the page
+Quote Post
macza
post
Post #8





Grupa: Zarejestrowani
Postów: 236
Pomógł: 4
Dołączył: 1.05.2006
Skąd: Lublin

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


Cytat(kayy @ 9.08.2008, 13:46:55 ) *
1. Teraz jest dobrze, jednak teraz wywala to zpaytanie:
  1. <?php
  2. $zapytka = "SELECT * FROM ogloszenia ORDER BY nazwa DESC cena";$idzapytki = mysql_query($zapytka) or die(mysql_error());
  3. ?>

SQL_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'cena' at line 1 (mam pole cena - decimal)

2. Dalej nie działa...


  1. <?php
  2. SELECT * FROM ogloszenia ORDER BY nazwa, cena DESC
  3. ?>
Go to the top of the page
+Quote Post
kayy
post
Post #9





Grupa: Zarejestrowani
Postów: 112
Pomógł: 1
Dołączył: 3.08.2008

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


Wszystko już działa oprucz pytania 2 a mam pytanie: jak zrobić limit tekstu w <input name="bla">?
Go to the top of the page
+Quote Post
macza
post
Post #10





Grupa: Zarejestrowani
Postów: 236
Pomógł: 4
Dołączył: 1.05.2006
Skąd: Lublin

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


Cytat(kayy @ 9.08.2008, 14:33:03 ) *
Wszystko już działa oprucz pytania 2 a mam pytanie: jak zrobić limit tekstu w <input name="bla">?


maxlenght="10"
Go to the top of the page
+Quote Post
kayy
post
Post #11





Grupa: Zarejestrowani
Postów: 112
Pomógł: 1
Dołączył: 3.08.2008

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


  1. <?php
  2. $zapczenie= "UPDATE moto SET id ='',nazwa = '$moto', poje = '$poje', rocznik = '$rok',moc = '$kucyk',vmax = '$max',marka = '$marka',opis = '$opis', skad = '$skad', zmiana = '$zmiana',zrobic = '$zrobic', miec = '$chce', spalanie = '$spalanie', plus = '$plus', tuning ='$tuning', mech = '$mech', wiz = '$wiz',wlasciciel = '$owner' 
  3. WHERE wlasciciel = '$owner'"; 
  4. $wykonoj = mysql_query($zapczenie) or die('Nie można było dodać motocyklu lub nie jesteś jego włascicielem.');
  5. ?>
Więc co tu jest źle??

To jak pomoże mi ktoś?

pump
Go to the top of the page
+Quote Post
Heweliusz
post
Post #12





Grupa: Zarejestrowani
Postów: 46
Pomógł: 8
Dołączył: 19.03.2007
Skąd: z nad Jarugi

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


Wpisz to, i podaj komunikat błędu.
  1. <?php
  2. $wykonoj = mysql_query($zapczenie) or die(mysql_error());
  3. ?>

Ciekawy masz tekst w die. Co ty chcesz dodać dane do bazy za pomocą UPDATE ?

edit: Właściwie, to wykazując troszkę własnej inicjatywy mógłbyś spokojnie rozwiązać problem, w temacie masz już wszystkie informacje.

Ten post edytował Heweliusz 9.08.2008, 17:25:42
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 - 06:58