Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][SQL]Dziwne zapytanie
viamarimar
post 27.02.2015, 19:08:13
Post #1





Grupa: Zarejestrowani
Postów: 303
Pomógł: 1
Dołączył: 24.09.2011

Ostrzeżenie: (10%)
X----


wedlug mnie jest teoretycznie poprawnie a wywala blad

  1. DELETE FROM wpl_users JOIN wpl_dane ON wpl_dane.dane_users_id = wpl_users.users_id WHERE wpl_users.users_id=2



#1064 - 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 'JOIN wpl_dane ON wpl_dane.dane_users_id = wpl_users.users_id WHERE wpl_users.us' at line 1

Ten post edytował viamarimar 27.02.2015, 19:08:57
Go to the top of the page
+Quote Post
ilidir
post 27.02.2015, 19:16:29
Post #2





Grupa: Zarejestrowani
Postów: 183
Pomógł: 14
Dołączył: 27.09.2014

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


https://www.google.pl/search?q=mysql+b%C5%8...4H4jnygPJu4KoDw
Go to the top of the page
+Quote Post
viamarimar
post 27.02.2015, 19:21:43
Post #3





Grupa: Zarejestrowani
Postów: 303
Pomógł: 1
Dołączył: 24.09.2011

Ostrzeżenie: (10%)
X----


jak bym znalazl rozwiazanie to bym tu nie pisal
Go to the top of the page
+Quote Post
mmmmmmm
post 27.02.2015, 19:48:33
Post #4





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


HINT: z której tabeli ma usunąć?
Go to the top of the page
+Quote Post
viamarimar
post 27.02.2015, 19:55:22
Post #5





Grupa: Zarejestrowani
Postów: 303
Pomógł: 1
Dołączył: 24.09.2011

Ostrzeżenie: (10%)
X----


z jednej i z drugiej , nie bardzo umiem uzywac joina bo to moje poczatki z tym ale ..
w tabeli users ma kasowac sam login td
a z dane dane o userze

TO jest rowne wiec uwazalem ze jeden argument w w WHERE wystarczyl
  1. ".$prefix."dane.dane_users_id = ".$prefix."users.users_id


Moglem na dwa zapytania rozbic ale , uczac sie JOINa chcialem w jednym i z wykorzystaniem tego..?
Go to the top of the page
+Quote Post
pasman
post 27.02.2015, 19:56:09
Post #6





Grupa: Zarejestrowani
Postów: 70
Pomógł: 4
Dołączył: 16.03.2012

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


Cytat
wedlug mnie jest teoretycznie poprawnie a wywala blad



sprawdzałeś w dokumentacji mysqla ?

Go to the top of the page
+Quote Post
viamarimar
post 27.02.2015, 19:58:29
Post #7





Grupa: Zarejestrowani
Postów: 303
Pomógł: 1
Dołączył: 24.09.2011

Ostrzeżenie: (10%)
X----


no wlasnie niby sie zgadza
Go to the top of the page
+Quote Post
ilidir
post 27.02.2015, 19:59:23
Post #8





Grupa: Zarejestrowani
Postów: 183
Pomógł: 14
Dołączył: 27.09.2014

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


moze pokaz troszke wiecej kodu questionmark.gif?
Go to the top of the page
+Quote Post
viamarimar
post 27.02.2015, 20:02:49
Post #9





Grupa: Zarejestrowani
Postów: 303
Pomógł: 1
Dołączył: 24.09.2011

Ostrzeżenie: (10%)
X----


coz... tylko nie wiem co by tu wiecej pokazac

  1. echo'<td><a href="admin.php?s=user&a=usun&id='.$r['users_id'].'" onclick="return confirm(\'Czy na pewno usunąć?\')" ><img src="images/kosz-icon.png" alt="Usuń" /></a></td>';


  1. if(isset($_GET['s']) && $_GET['s']=='user' && isset($_GET['a']) && $_GET['a']=='usun' && isset($_GET['id'])){
  2.  
  3. $id=$_GET['id'];
  4. $zap2 = ("DELETE FROM ".$prefix."users JOIN ".$prefix."dane ON ".$prefix."dane.dane_users_id = ".$prefix."users.users_id WHERE ".$prefix."users.users_id='$id'") or die(mysql_error());
  5. $result=mysql_query($zap2);
  6.  
  7.  
  8.  
  9. #header("location: admin.php?ak=usun");
  10. }


Ten post edytował viamarimar 27.02.2015, 20:03:59
Go to the top of the page
+Quote Post
pasman
post 27.02.2015, 20:07:07
Post #10





Grupa: Zarejestrowani
Postów: 70
Pomógł: 4
Dołączył: 16.03.2012

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


Cytat
no wlasnie niby sie zgadza


co się k* zgadza?
odpal mysql.com, w polu wyszukiwarki wpisz

Kod
5.5 delete


klikasz pierwszy link i zastąp swój kod tym co tam znajdziesz.
Go to the top of the page
+Quote Post
viamarimar
post 27.02.2015, 20:13:08
Post #11





Grupa: Zarejestrowani
Postów: 303
Pomógł: 1
Dołączył: 24.09.2011

Ostrzeżenie: (10%)
X----


Nie bardzo wiem o co chodzi ..
  1. $zap2 = ("DELETE FROM ".$prefix."users JOIN ".$prefix."dane ON ".$prefix."dane.dane_users_id = ".$prefix."users.users_id WHERE ".$prefix."users.users_id='$id' AND ".$prefix."dane.dane_users_id ='$id' ") OR die(mysql_error());


tez nie dziala?
Go to the top of the page
+Quote Post
pasman
post 27.02.2015, 20:35:09
Post #12





Grupa: Zarejestrowani
Postów: 70
Pomógł: 4
Dołączył: 16.03.2012

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


zamiast przekopiować przyklad z dokumentacji , dodałeś do błędnego sqla warunek.
więc się nie dziw...
Go to the top of the page
+Quote Post
viamarimar
post 27.02.2015, 20:50:18
Post #13





Grupa: Zarejestrowani
Postów: 303
Pomógł: 1
Dołączył: 24.09.2011

Ostrzeżenie: (10%)
X----


dobra mniejsza dzieki za pomoc

Ten post edytował viamarimar 27.02.2015, 22:21:17
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: 18.07.2025 - 16:57