<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forum PostgreSQL]]></title>
	<link rel="self" href="http://forum.postgresql.org.pl/extern.php?action=feed&amp;fid=8&amp;type=atom"/>
	<updated>2012-07-24T12:26:14Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.postgresql.org.pl/index.php</id>
		<entry>
			<title type="html"><![CDATA[export bazy a kodowanie]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?id=1366&amp;action=new"/>
			<summary type="html"><![CDATA[Korzystam ze skryptu zamieszczonego pod adresem

[url]http://archives.postgresql.org/pgsql-php/2005-12/msg00023.php[/url]

i wszystko jest ok oprócz polskich znaków.

Baza ma kodowanie UTF8.

W skrypcie jest użyta funkcja utf8_decode. 

Przykładowy wynik: WiÄz, Ĺwierk

Ma ktoś pomysł na rozwiązanie problemu.]]></summary>
			<author>
				<name><![CDATA[przesq]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1211</uri>
			</author>
			<updated>2012-07-24T12:26:14Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?id=1366&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[PHP+postgresql dla laika, czyli od instalacji po konfiguracje na WIN]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?id=504&amp;action=new"/>
			<summary type="html"><![CDATA[Witam, 
jestem nowym użytkownikiem, i chciałbym zapytać Was, a raczej po prosić o pomoc w:

-) jak zainstalować całe środowisko do PHP(wraz z jakimś serwerem) na platformie WINDOWS
-) jak skonfigurować całe to środowisko

szukam na google już drugi dzień jakiegoś tutoriala, albo czegokolwiek co by mi pomogło, ale bez rezultatów.
Wszędzie jest tylko php + mysql. 

Błagam pomocy!!

z góry dziękuję i pozdrawiam]]></summary>
			<author>
				<name><![CDATA[rski]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1165</uri>
			</author>
			<updated>2010-11-23T19:13:16Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?id=504&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Zmienna w linku trzymanym w bazie]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?id=411&amp;action=new"/>
			<summary type="html"><![CDATA[Wyciągam linki z bazy. Powyższych sznurków chce użyć do aktywacji kontrolek, które wykonają odpowiedni update na rekordzie o danym id. Gdy linki wpiszę bezpośrednio w kod php to jest ok, ale jak wyciągam je z bazy to niestety nie przenosi mi $wynik[6] . Temat wstawiłem na forum postgresa, bo jak wspomniałem przy wstawieniu w php to jest ok ale z bazy to niestety nie działa. 

Na początek wstawię link, który wyciągam z bazy. Może gdzieś brakuje jakiegoś 'ciapka'?

link:
<a href="zgl.php?gora=".$wynik[6]."><img src="img/iko/up-16x16.png"></a>]]></summary>
			<author>
				<name><![CDATA[czapav]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=1076</uri>
			</author>
			<updated>2010-04-21T08:45:01Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?id=411&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Zmiana hasła z PHP]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?id=263&amp;action=new"/>
			<summary type="html"><![CDATA[Witam
Chcę zmienić hasło do bazy z poziomu PHP
dwa poniższe zapytania działają , ale bindowanie już nie, kombinowałem na różne strony i ciągle błąd, może ktoś mi pomoże ? Chciałbym aby bindowanie też działało, zawsze gdzieś może się przydać.
z góry dzięki

//$sql=("ALTER ROLE \"adam\" PASSWORD '123'");   //to dziala
//$sql=("ALTER ROLE \"".$_POST['uzytkownik']."\" PASSWORD '".$_POST['newhaslo1']."'");   // to dziala

bindowanie

s$sql=("ALTER ROLE \"":uzytk"\" PASSWORD '":haslo"'");

		
$stmtt = zmiana_hasla::getInstance()->prepare($sql);
$stmtt->bindValue(':uzytk',$_POST['uzytkownik'],PDO::PARAM_STR);
$stmtt->bindValue(':haslo',$_POST['newhaslo1'],PDO::PARAM_STR);
		
$zmieniaj= $stmtt->execute();]]></summary>
			<author>
				<name><![CDATA[adamleon]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=873</uri>
			</author>
			<updated>2009-08-17T07:22:29Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?id=263&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Kopiowanie danych z Oracle]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?id=251&amp;action=new"/>
			<summary type="html"><![CDATA[Witam
Mam taki problem, jest tabela w Oracle ok 500 tys. rekordów. Potrzebuję zrobić bazę na Postgresql 8.3 aby to niej dopisywać dane i porównywać je z tabelą Oracle. Wymyśliłem sobie, że będę najpierw usuwał skopiowane dane z Oracle w Postgresie, a następnie spowrotem kopiował dane z Oracle do Postgresa np: codziennie po godz. 16 (aby dane zmienione w Oracle były prawie aktualne w Postgresie). Łączę się z Oracle i Postgres za pomocą PDO poniżej fragment kodu kopiującego. Problem w tym, że pole err_descr powoduje błąd sa tam polskie znaki - 
Character not in repertoire: 7 ERROR: invalid byte sequence for encoding "UTF8": 0xbf HINT: This error can also happen if the byte sequence does not match the encoding expected by the server, which is controlled by "client_encoding".

Bez tego pola ładnie się kopiują dane.

Baza w Postgres jest kodowana UTF-8, zrobiłem też na win1250, ale to  nie pomaga.
Kiedy w PHP konweruję pole $row[4] na  $pole=iconv("Win1250", "UTF-8", $row[4]); to mam taki błąd:

Syntax error: 7 ERROR: syntax error at or near ")" LINE 3: )) ^

conversja np: convert z Postgresql nie pomaga

Nie sprawdzałem COPY z postgres, ale tworzenie pliku z tyloma rekordami trochę mi się nie widzi, wydaje mi się że kopiowanie w locie będzie lepsze. Może ktoś się wypowie na ten temat.

Mam nadzieję że ktoś mnie zrozumie i mi pomoże
Z góry dzięki za pomoc

$stmt = $pdo -> query("select numer,to_char(REGD,'YYYY-MM-DD'),to_char(plans,'YYYY-MM-DD'), 
						to_char(planf,'YYYY-MM-DD'),err_descr
						from tabela");				
while($row = $stmt->fetch(PDO::FETCH_NUM))
{
					
$stmp=$conn->query("INSERT INTO tabela1 (numer,reg_date,plan_s,plan_f,err_descr) VALUES 
($row[0],to_date('$row[1]','YYYY-MM-DD'),to_date('$row[2]','YYYY-MM-DD'),to_date('$row[3]','YYYY-MM-DD'),$row[4])");
						
						
		echo $row[0].' -- '. $row[1].' -- '. $row[2].' -- '. $row[3].' -- '. $row[4].'<br>';
 }]]></summary>
			<author>
				<name><![CDATA[adamleon]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=873</uri>
			</author>
			<updated>2009-07-15T11:14:54Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?id=251&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Przesyłanie zmiennych i problem z językiem]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?id=185&amp;action=new"/>
			<summary type="html"><![CDATA[Witam, jestem świeży w tworzeniu baz danych w postgre, a jeszcze nie umiem sobie poradzić z ogarnięciem niektórych związków między php, a bazą postgre. 

pyt.1 
Jak przesłać na serwer (po podłączeniu) rekord który posiada pola puste np w poniższym kodzie pole to title: 
[b]$query="INSERT INTO mp3 (wykonawca,title,) VALUES ('$_POST[wykonawca]','$_POST[title]')";
$wynik=pg_query($connection,$query);[/b]
Na stronie widnieje poniższy error:
[b]pg_query() [function.pg-query]: Query failed: ERROR: invalid input syntax for integer: "" [/b]

Jak wymusić możliwość wprowadzania pustych pól przy pomocy php, aby za każdym razem nie trzeba było wszystkich danych wpisywać w znaczniki? 


Przy okazji chciałbym dowiedzieć się jak powiązać prawidłowo (pod względem polskich znaków) bazę danych postgre (pod UTF-8) i stronę internetową także pod UTF-8 jeżeli w domyślnej wersji nie można używać polskich znaków typu ąę (wyskakuje komunikat:
[b] invalid byte sequence for encoding "UNICODE": 0xb3[/b]

Dziękuję za szybką odpowiedź. 

Pozdrawiam]]></summary>
			<author>
				<name><![CDATA[stormfly]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=884</uri>
			</author>
			<updated>2009-06-16T14:40:04Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?id=185&amp;action=new</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[jak wlaczyc obsluge postgresa przez php ?]]></title>
			<link rel="alternate" href="https://forum.postgresql.org.pl/viewtopic.php?id=117&amp;action=new"/>
			<summary type="html"><![CDATA[jak w temacie ...
w windowsie xp



z gory wielkie dzieki za odpowiedz]]></summary>
			<author>
				<name><![CDATA[ash]]></name>
				<uri>https://forum.postgresql.org.pl/profile.php?id=494</uri>
			</author>
			<updated>2009-01-02T15:01:29Z</updated>
			<id>https://forum.postgresql.org.pl/viewtopic.php?id=117&amp;action=new</id>
		</entry>
</feed>
