Robert Łuczyński

Robert Łuczyński IT Manager / System
administrator

Temat: wynik z bazy mysql na podstawie zmiennej sesyjnej

witam

posiadam w sesji taki wpis:

[usluga_d_cena] => Array
(
[15] => 15
[16] => 99
[17] => 30
[18] => 60
[19] => 80
)

Chcialbym aby z bazy wyciagnac tylko te wartosci ktore sa zawarte w sesji.
W bazie w 'usluga_d_cena' jest tych wpisow o wiele wiecej, ale mi potrzebne sa tylko te ktore sa w sesji. za pomoca tego moge pobrac inne dane z bazy dotyczace tylko tych wpisow.

Z gory dziekuje za odpowiedz i pozdrawiam

konto usunięte

Temat: wynik z bazy mysql na podstawie zmiennej sesyjnej

A gdzie tu problem? Przeleć po arrayu, zbuduj sobie warunek i odpal go na bazie
Robert Łuczyński

Robert Łuczyński IT Manager / System
administrator

Temat: wynik z bazy mysql na podstawie zmiennej sesyjnej

problem w tym ze nie jestem rasowym programista, i cos co dla Ciebie moze byc trywialne dla mnie nie musi :)

Mozesz konkretniej?
Andrzej Prażmo

Andrzej Prażmo programista .NET,
właściciel firmy SEE
Software

Temat: wynik z bazy mysql na podstawie zmiennej sesyjnej

Robert Łuczyński:
Mozesz konkretniej?

Zatrudnić programistę. :-)
Robert Łuczyński

Robert Łuczyński IT Manager / System
administrator

Temat: wynik z bazy mysql na podstawie zmiennej sesyjnej

Andrzej Prażmo:
Robert Łuczyński:
Mozesz konkretniej?

Zatrudnić programistę. :-)

dlugo nad tym myslales?

konto usunięte

Temat: wynik z bazy mysql na podstawie zmiennej sesyjnej

po pierwsze - PHP - foreach, potem połączenie z bazą, odpalenie query już nie będzie takie trudne ;)

konto usunięte

Temat: wynik z bazy mysql na podstawie zmiennej sesyjnej

Robert Łuczyński:
Andrzej Prażmo:
Robert Łuczyński:
Mozesz konkretniej?

Zatrudnić programistę. :-)

dlugo nad tym myslales?

a umiesz w ogóle programować? bo jak nie to zatrudnij kogoś na zlecenie
Andrzej Prażmo

Andrzej Prażmo programista .NET,
właściciel firmy SEE
Software

Temat: wynik z bazy mysql na podstawie zmiennej sesyjnej

Robert Łuczyński:
Andrzej Prażmo:
Robert Łuczyński:
Mozesz konkretniej?

Zatrudnić programistę. :-)

dlugo nad tym myslales?

Jak mi się zepsuje samochód, to jadę do serwisu.

konto usunięte

Temat: wynik z bazy mysql na podstawie zmiennej sesyjnej

Nie ma co się od razu przegadywać. Operacje na sesjach to nie jest rocket science ;)
Robert Łuczyński

Robert Łuczyński IT Manager / System
administrator

Temat: wynik z bazy mysql na podstawie zmiennej sesyjnej

Przemysław R.:
Robert Łuczyński:
Andrzej Prażmo:
Robert Łuczyński:
Mozesz konkretniej?

Zatrudnić programistę. :-)

dlugo nad tym myslales?

a umiesz w ogóle programować? bo jak nie to zatrudnij kogoś na zlecenie

a to jest grupa wazniakow z 20letnim stazem php? myslalem ze ta grupa powstala po to zeby sobie pomagac miedzy innymi, ale widze ze tu same "szychy" przesiaduja. Chce sie poprostu nauczyc PHP, ale widze ze tutaj raczej pomocy nie otrzymam, Sorry za zawracanie gitary.
Robert Łuczyński

Robert Łuczyński IT Manager / System
administrator

Temat: wynik z bazy mysql na podstawie zmiennej sesyjnej

Andrzej Prażmo:
Robert Łuczyński:
Andrzej Prażmo:
Robert Łuczyński:
Mozesz konkretniej?

Zatrudnić programistę. :-)

dlugo nad tym myslales?

Jak mi się zepsuje samochód, to jadę do serwisu.

gratuluje, rodzina pewnie z Ciebie jest dumna...
Robert Łuczyński

Robert Łuczyński IT Manager / System
administrator

Temat: wynik z bazy mysql na podstawie zmiennej sesyjnej

zamykam temat, poziom "przedstawicieli" grupy jest z gola inny niz oczekiwalem

konto usunięte

Temat: wynik z bazy mysql na podstawie zmiennej sesyjnej

Próbowałem Ci pomóc :P Trudno. W razie pytań zapraszam na PW.
Andrzej Prażmo

Andrzej Prażmo programista .NET,
właściciel firmy SEE
Software

Temat: wynik z bazy mysql na podstawie zmiennej sesyjnej

Robert Łuczyński:
zamykam temat, poziom "przedstawicieli" grupy jest z gola inny niz oczekiwalem

No i się obraził. Ależ my jesteśmy podli kapitaliści... :-)
A tak na poważnie: rozwiązanie twojego problemu jest dość trywialne nawet dla raczkującego "pehapowca" - to tylko kwestia zebrania wartości z tablicy i skonstruowania dość prostego zapytania SQL z klauzulą IN(). Skoro ciebie to przerasta, to oznacza, że jesteś w tym temacie zielony jak szczypiorek na wiosnę. A to z kolei oznacza, że, jeśli ktoś zdecydowałby się ci tutaj pomóc, to prawdopodobnie zostałby zasypany kolejnymi pytaniami, prawdopodobnie o najbardziej podstawowe rzeczy. Było tutaj już paru takich gości i okazali się strasznie nudni...

konto usunięte

Temat: wynik z bazy mysql na podstawie zmiennej sesyjnej

Robert Łuczyński:
a umiesz w ogóle programować? bo jak nie to zatrudnij kogoś na zlecenie

a to jest grupa wazniakow z 20letnim stazem php? myslalem ze ta grupa powstala po to zeby sobie pomagac miedzy innymi, ale widze ze tu same "szychy" przesiaduja. Chce sie poprostu nauczyc PHP, ale widze ze tutaj raczej pomocy nie otrzymam, Sorry za zawracanie gitary.

ale nie o to chodzi
nie umiejąc programować możesz nieświadomie coś popsuć
Robert Łuczyński

Robert Łuczyński IT Manager / System
administrator

Temat: wynik z bazy mysql na podstawie zmiennej sesyjnej

Andrzej Prażmo:
Robert Łuczyński:
zamykam temat, poziom "przedstawicieli" grupy jest z gola inny niz oczekiwalem

No i się obraził. Ależ my jesteśmy podli kapitaliści... :-)

sie nie obrazilem tak?
wystarczyly trzy slowa "foreach" "IN" i "implode" :)

ale teraz mam kolejny problem:

robie tak:

$status = $_SESSION['rezerwacja']['usluga_d']; foreach($status as $status_a) {
$status_sql[] = '\''.$status_a.'\'';
}
$status = implode(',',$status_sql);
//echo $status;
$sql = mysql_query("SELECT * FROM uslugi WHERE nazwa IN ($status)");

$status zwraca: '15asdads','99dsads','30dads','60dasads','80dsasda'
niby ok, ale jak to podepne pod sql to daje mi "MySQL Said: Something is wrong in your syntax obok 'Resource id #31' w linii 1"

cos nie tak z apostrofami?

konto usunięte

Temat: wynik z bazy mysql na podstawie zmiennej sesyjnej

Robert Łuczyński:

a to jest grupa wazniakow z 20letnim stazem php? myslalem ze ta grupa powstala po to zeby sobie pomagac miedzy innymi, ale widze ze tu same "szychy" przesiaduja. Chce sie poprostu nauczyc PHP, ale widze ze tutaj raczej pomocy nie otrzymam, Sorry za zawracanie gitary.

Ta grupa powstała po to żeby programisci dostawali techniczne odpowiedzi na techniczne pytania a nie aby każdy wrzucał kod i mówił co my mamy za friko z nim zrobić. Po to inwestowaliśmy w wiedzę żeby na niej zarabiać a nie bawić sie w Caritas :)Dawid Zając edytował(a) ten post dnia 31.08.12 o godzinie 17:42

konto usunięte

Temat: wynik z bazy mysql na podstawie zmiennej sesyjnej


$status = $_SESSION['rezerwacja']['usluga_d']; foreach($status as $status_a) {
$status_sql[] = '\''.$status_a.'\'';
}
$status = implode(',',$status_sql);
//echo $status;
$sql = mysql_query("SELECT * FROM uslugi WHERE nazwa IN ($status)");


Ten kod, to o kant dupy tylko potłuc.


$status = array();
foreach($_SESSION['rezerwacja']['usluga_d'] as $item) $status[] = '"'.$item.'"';

$sql = mysql_query('SELECT * FROM `uslugi` WHERE `nazwa` IN('.implode(',', $status).');');
Jakub Świegot edytował(a) ten post dnia 31.08.12 o godzinie 17:51
Robert Łuczyński

Robert Łuczyński IT Manager / System
administrator

Temat: wynik z bazy mysql na podstawie zmiennej sesyjnej

Dawid Zając:
Robert Łuczyński:

a to jest grupa wazniakow z 20letnim stazem php? myslalem ze ta grupa powstala po to zeby sobie pomagac miedzy innymi, ale widze ze tu same "szychy" przesiaduja. Chce sie poprostu nauczyc PHP, ale widze ze tutaj raczej pomocy nie otrzymam, Sorry za zawracanie gitary.

Ta grupa powstała po to żeby programisci dostawali techniczne odpowiedzi na techniczne pytania a nie aby każdy wrzucał kod i mówił co my mamy za friko z nim zrobić. Po to inwestowaliśmy w wiedzę żeby na niej zarabiać a nie bawić sie w Caritas :)

A kolega to taki samouk pewnie i nigdy o nic nikogo nie pytal, i wszystko wiedzial, co?
Taka wrodzona zdolnosc do programowania..., albo po jakiejs "dobrej" szkole...
powodzenia w zarabianiu: "zainteresowany etatem na dobrych warunkach"

P.S.
za to ze musiales napisac powyzszy tekst chyba cos sie nalezy, przeslij namiary na konto to zrobie przelew. Faktura ma byc?
Robert Łuczyński

Robert Łuczyński IT Manager / System
administrator

Temat: wynik z bazy mysql na podstawie zmiennej sesyjnej

Jakub Świegot:

$status = $_SESSION['rezerwacja']['usluga_d']; foreach($status as $status_a) {
$status_sql[] = '\''.$status_a.'\'';
}
$status = implode(',',$status_sql);
//echo $status;
$sql = mysql_query("SELECT * FROM uslugi WHERE nazwa IN ($status)");


Ten kod, to o kant dupy tylko potłuc.


$status = array();
foreach($_SESSION['rezerwacja']['usluga_d'] as $item) $status[] = '"'.$item.'"';

$sql = mysql_query('SELECT * FROM `uslugi` WHERE `nazwa` IN('.implode(',', $status).');');

dzieki za pomoc, jedyna konkretna odpowiedz....



Wyślij zaproszenie do