Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] UNION, a UPDATE
Forum PHP.pl > Forum > Przedszkole
Hectic
Witam,
czy za pomocą UNION można wywołać UPDATE? Próbowałem coś takiego, ale dostaje błąd.

  1. SELECT id... FROM news WHERE id = '5' AND category = '' UNION UPDATE users SET pass='nowypass' WHERE id='1'# ....


Samo zapytanie wydaje mi się ok... czy za pomocą UNION można dodać tylko SELECT?
nospor
union nie sluzy do updatow tylko do selectow.
union łączy ze sobą kilka selectow - taka jego parszywa rola ale on lubi te role wiec nie wciskaj mu innej na sile winksmiley.jpg

ps: i jaki to ma zwiazek z php? patrz gdzie zakladasz tematy. przenosze
Hectic
Dzięki, tego się właśnie obawiałem.... a w przypadku takiego kodu

  1. <?php
  2. $query = mysql_query("SELECT id... FROM $news_table WHERE id = '5' and category = '' UNION SELECT pass FROM users WHERE id='1'# .... ");
  3.  
  4. while($array = mysql_fetch_array($query))
  5. {
  6. $id = $array['id'];
  7. $title = $array['title'];
  8. $login = $array['login'];
  9. ....
  10. ?>


Nie ma szans, aby wyświetli się pass?

P.S
a właśnie, że teraz ma winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.