Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> klasa + sql + petla
dzieciol4
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 5.11.2003

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


czesc
Mam sobie klase sql za pomoca singletonow wzucam jej obiekt do innej klasy we wlasiwosc db i mam:
[php:1:12b696f6fc]<?php
class jakas
{
var db;

funkcja operuj()
{
$this -> db -> query("zapytanie sql");
while ($products=$this->db->fetch_row()) {
$this -> db -> query("INSERT INTO orders_products ( orders_products_id )
VALUES ('".$products['id']."')");
}
}

}
?>[/php:1:12b696f6fc]
i wyglada niby dobrze ale przy takim zapisie jak powyzszy dodaje mi tylko pierwszy wiersz do orders_products, a nie wszystkie ktore byly w zapytaniu. Myslalem nad tym dluzsza chwile i wymyslilem tylko to, ze jezeli chce wewnatrz while dodawac kolejne rekordy musze zrobic kolejny obiekt np. db2 wtedy kod bedzie wygladal nastepujaco:
[php:1:12b696f6fc]<?php
while ($products=$this->db->fetch_row()) {
$this -> db2 -> query("INSERT INTO orders_products ( orders_products_id )
VALUES ('".$products['id']."')");
}


?>[/php:1:12b696f6fc]
i teraz jest ok ALE czy można to zrobić tak aby nie musieć używać dwóch obiektów? Dzieki za odp.
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 Aktualny czas: 19.08.2025 - 11:04