Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [ADOdb] SELECT before INSERT|UPDATE ?
scanner
post 8.08.2003, 08:22:14
Post #1





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Przeglądam manula od ADOdb i nie wiem, czy dobrze rozumiem.. czy przed każdym INSERT [sql:1:aace0bb751]SELECT * FROM table WHERE id = -1[/sql:1:aace0bb751] aby dostać pusty resultat a przed UPDATE nalezy zrobić [sql:1:aace0bb751]SELECT * FROM table WHERE (warunek wybierający rekord do aktualizacji)[/sql:1:aace0bb751] ?
Jeśłi tak, to co w przypadku gdy chcemy zrobić UPDATE na kilku rekordach? Wybieramy je wszystkie?[/sql]


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Jabol
post 8.08.2003, 08:31:04
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

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


ale o co Ci chodzi? Mógłbyś dokładniej problem opisac? Bo nie rozuniem...
Go to the top of the page
+Quote Post
scanner
post 8.08.2003, 08:35:50
Post #3





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Dokłądnie to chodzi mi o wyjaśnienie "po naszemu" tej częsci manuala:
http://phplens.com/adodb/tutorial.generati...insert.sql.html

Czy te SELECTy są tam potrzebne, jeśli tak to czemu i czy każdy INSERT|UPDATE musi być poprzedzony SELECTEM jeśli tak, to dlaczego.
___
Update: tak, wiem.. za 5,5 godziny będę miał urlop..


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Jabol
post 8.08.2003, 08:40:24
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

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


Osobiście byłbym chyba wkładaniem rekordów za pomocą $db->execute( "INSERT..." albo "UPDATE..." ); i nie bawiłbym się w te żeczy, aczkolwiek podejrzewam, że jeżeli chcesz zrobić multiple update to musisz po prostu pobrać wiele rekordów selectem...
Go to the top of the page
+Quote Post
DeyV
post 8.08.2003, 11:19:33
Post #5





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




dokładnie tak jak pisze Jabol.
Czyli, jeżeli chcesz sobie ułątwić zycie, i nie generować składni inserta, updata samodzielnie, to przed skożystaniem z np. GetUpdateSQL musisz pobrać strukturę danych.
Jeżeli jednak wolisz standardową pracę, to generujesz te zapytania 'ręcznie', niczym więcej się nie przejmując.


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
scanner
post 8.08.2003, 11:32:12
Post #6





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




OK smile.gif
jeszcze 3 godziny i urlop....


--------------------
scanner.info
Warto pamiętać: KISS, DRY
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: 19.07.2025 - 11:16