Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Łaczenie dwóch UPDATE z innymi warunkami
boro11
post
Post #1





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 9.07.2010
Skąd: Warszawa

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


Witam!
Mam takie o to dwa zapytania:

  1. $zap=array(1 => 'UPDATE',2 => $pref.'users',3 => 'SET',4 => "member='Diamond',buyprem='".$expire."'",5 => "WHERE",6 => "nick='$nick' LIMIT 1");
  2. $zap =array(1 => 'UPDATE',2 => $pref.'users',3 => 'SET',4 => "advice='$nick'",5 => "WHERE",6 => "advice='' LIMIT 10");


Zapytania wykonują się po kliknięciu buttona.
Wykonuje się niestety tylko jedno (drugie), da radę je jakoś połączyć?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
boro11
post
Post #2





Grupa: Zarejestrowani
Postów: 283
Pomógł: 11
Dołączył: 9.07.2010
Skąd: Warszawa

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


i tu jest własnie problem - próbowałem tak zrobić, ale to wywoływanie jest includowane z innego pliku innego prawdopodobnie. Skrypt, który przerabiam pisał inny programista i czasami mam problemy z ogarnięciem jak on to wszystko zaplanował.


W tym pliku jest tylko to:

  1. $db->zap($zap);


Oczywiście próbowałem dopisać:

  1. $db->zap($zap2);


i zmienić nazwę tak jak zasugerowałes

ale wywala błąd:

Kod
Zapytanie by�o puste


Nie jestem pewien, ale do wywołania jest chyba użyty ten kod:


  1. <?php
  2.  
  3. /**
  4.  * @author matx132
  5.  * @copyright 2009
  6.  */
  7. if (!defined('refbackbank') || !refbackbank) {
  8. header('HTTP/1.1 301 Moved Permanently');
  9. header('Location: '.$url);
  10. }
  11.  
  12. class DB
  13. {
  14. public $host;
  15. public $dbl;
  16. public $dbh;
  17. public $dbb;
  18. public $pref;
  19. public $wynik;
  20.  
  21. function conect()
  22. {
  23.  
  24. @mysql_pconnect($this->host,$this->dbl,$this->dbh) or die("Nieoczekiwany error ".mysql_error());
  25. @mysql_select_db($this->dbb) or die("Nieoczekiwany error ".mysql_error());
  26. }
  27. function zap($zap)
  28. {
  29. $sql=$zap['1'].' '.$zap['2'].' '.$zap['3'].' '.$zap['4'].' '.$zap['5'].' '.$zap['6'].' '.$zap['7'];
  30. $wynik=mysql_query($sql) or die(mysql_error());
  31. return $wynik;
  32. }
  33.  
  34. function close()
  35. {
  36. }
  37. }
  38.  
  39.  
  40. ?>




Logicznym byłoby dopisanie:

  1. function zap($zap2)
  2. {
  3. $sql=$zap2['1'].' '.$zap2['2'].' '.$zap2['3'].' '.$zap2['4'].' '.$zap2['5'].' '.$zap2['6'].' '.$zap2['7'];
  4. $wynik=mysql_query($sql) or die(mysql_error());
  5. return $wynik;
  6. }



ale nie wiem co taki kod zrobi, a strona działa i wypadałoby żeby nic się w niej nie przestawiło

Ten post edytował boro11 13.03.2012, 20:14:52
Go to the top of the page
+Quote Post

Posty w temacie


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: 14.10.2025 - 03:11