Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> składnia zapytań
3miel
post 19.09.2004, 13:48:50
Post #1





Grupa: Zarejestrowani
Postów: 203
Pomógł: 0
Dołączył: 10.06.2004
Skąd: Gliwice

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


EDIT!!!!
tamto było całe do d***

mam nowy kod ale także nie jest idealny bo wyswietla błedy.

  1. <?php
  2. $zapytanie=&#092;"UPDATE sms_menu SET nr='\".($_GET['nr']-1).\"' WHERE id='\".$_GET['di'].\"'\"; 
  3. $wykonaj = mysql_query($zapytanie) or die ('Nie można dodać! '.mysql_error()); 
  4.  
  5. $zapytanie=mysql_query(&#092;"SELECT id FROM sms_menu WHERE id BETWEEN 0 AND '\".$_GET['di'].\"' ORDER BY id DESC LIMIT 1\");
  6. $wykonaj=mysql_query($zapytanie) or die (mysql_error());
  7. while($pole = mysql_fetch_array($wykonaj))
  8. {    
  9.   $zapytanie=&#092;"UPDATE sms_menu SET nr='\".$_GET['nr'].\"' WHERE id='\".$pole['id'].\"'\"; 
  10.   $wykonaj = mysql_query($zapytanie) or die ('Nie można dodać! '.mysql_error()); 
  11. } 
  12. ?>


i wywala takie coś:

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 'Resource id #8' at line 1

o co w tym chodzi?

Ten post edytował 3miel 20.09.2004, 21:28:43


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Synaps
post 21.09.2004, 08:08:28
Post #2





Grupa: Zarejestrowani
Postów: 103
Pomógł: 0
Dołączył: 1.12.2003
Skąd: Gdynia

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


Sprawa jest prosta, używasz cały czas tych samych nazw zmiennych dla wyników mysql_query. I tak w petli while przesuwasz wskaźnik po wyniku '$wykonaj'
a już za pierwszym razem zmieniasz jego wartośc wykonując UPDATE.


--------------------
MySQL said:

You have an error in your SQL syntax near ' `sygnatura` VARCHAR, NOT NULL
Go to the top of the page
+Quote Post
3miel
post 21.09.2004, 16:44:56
Post #3





Grupa: Zarejestrowani
Postów: 203
Pomógł: 0
Dołączył: 10.06.2004
Skąd: Gliwice

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


noa le przecierz jak wys iwtlam drugi taz zmienną $_GET['nr'] to jest taka jaką przekazuję. czyli tutaj jest dobrze. a moze chodzi ci o coś innego? prosze o pomoc


--------------------
Go to the top of the page
+Quote Post
sf
post 21.09.2004, 19:12:25
Post #4





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


$_GET['di'] , może miało być $_GET['id'] ? pozastym wstaw tam liczby i zobacz czy będzie wtedy działać ...


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
Parti
post 21.09.2004, 19:24:24
Post #5





Grupa: Zarejestrowani
Postów: 116
Pomógł: 0
Dołączył: 22.07.2004

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


  1. <?php
  2. $zapytanie=mysql_query(&#092;"SELECT id FROM sms_menu WHERE id BETWEEN 0 AND '\".$_GET['di'].\"' ORDER BY id DESC LIMIT 1\");
  3. $wykonaj=mysql_query($zapytanie) or die (mysql_error());
  4.  
  5. ?>


2* mysql_query
Go to the top of the page
+Quote Post
3miel
post 21.09.2004, 20:05:46
Post #6





Grupa: Zarejestrowani
Postów: 203
Pomógł: 0
Dołączył: 10.06.2004
Skąd: Gliwice

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


ma być di a tam jest bład w kopiowaniu. ale dalczego to nei chce działąć?


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 02:00