![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 5.04.2003 Skąd: Zakopane Ostrzeżenie: (0%) ![]() ![]() |
Jesli ktos moze przerobic mi te fragmenty
php+mysql -> php postgreSQl [php:1:edbb86ab7f]<?php $host = "host.pl"; // zamiast host.pl podaj adres bazy $log = "name"; // zamiast login wpisujesz nazwę użytkownika $has = "password"; // zamiast hasło wpisujesz hasło użytkownika $polaczenie = mysql_connect($host,$log,$has); if($polaczenie) echo ""; else { echo ""; exit; } $sukces = mysql_select_db('baza'); // zamiast nazwa podajesz nazwę bazy if($sukces) echo ""; else { echo "Błąd łączenia z bazą danych"; exit; } ------------------- // sprawdzamy czy kod w ogóle istnieje $zapytanie = "SELECT * from kody where kod='$kod'"; $wynik = mysql_query($zapytanie); $wiersze = mysql_affected_rows(); if (($wiersze)<1) { echo "<SCRIPT language='JavaScript' type='text/javascript'> alert('Podany kod nie jest prawidłowy!'); history.back(1); </script> "; } // jeśli nie odsyłamy znowu do formularza // sprawdzamy czy wypełniono wszystkie pola if ($kod=="" || $adres_strony=="" || $nazwa_strony=="") { echo "<SCRIPT language='JavaScript' type='text/javascript'> history.back(1); alert('Należy wypełnić wszystkie pola aby dodać stronę!'); </script> "; } // jeśli nie odsyłamy znowu do formularza // sprawdzamy czy kod nie został już użyty $zapytanie = "SELECT * from kody where kod='$kod'"; $wynik = mysql_query($zapytanie); while($rekord = mysql_fetch_array($wynik)) { $zrealizowana = $rekord[zrealizowana]; if ($zrealizowana==1) { echo "<SCRIPT language='JavaScript' type='text/javascript'> history.back(1); alert('Podany wpis juz by wykorzystany!'); </script> "; } // jeśli został odsyłamy znowu do formularza // a jeśli wszystko jest OK dodajemy stronę else { $opis_strony = strip_tags($opis_strony); $nazwa_strony = strip_tags($nazwa_strony); $dzisiaj = date("Y").".".date("m").".".date("d"); $roznica=mktime()+60*60*24*14; // dodatkowe 14 dni // a jeśli wszystko jest OK dodajemy stronę - ostatnia liczba określa przez ile dni ma być widocz $data_aktywacji = date("Y",$roznica).".".date("m",$roznica).".".date("d",$roznica); $zapytanie2 = "UPDATE kody set haslo='".$haslo."', hit=0, data_aktywacji='".$data_aktywacji."', adres_strony='".$adres_strony."', opis_strony='".$opis_strony."', nazwa_strony='".$nazwa_strony."', zrealizowana=1 where kod='".$kod."'"; $wynik2 = mysql_query($zapytanie2); } // jeśli wszystko jest OK dajemy info o stronie $zapytanie1 = "SELECT * from kody where kod='$kod'"; $wynik1 = mysql_query($zapytanie1); while($rekord = mysql_fetch_array($wynik1)) { echo "<center><b>AKTUALNIE DODANY SERWIS:<br><br></center> <a href='",$rekord[adres_strony],"' target='_blank'>",$rekord[nazwa_strony],"</b></a> - ",$rekord[opis_strony],"<br>"; } } echo "<fieldset><legend><font color='red'><b>ssssssssss</b></font></legend>"; $dzis = date("Y-m-d"); $zapytanie1 = "SELECT * from kody where zrealizowana=1 and data_aktywacji>='$dzis'"; $wynik1 = mysql_query($zapytanie1); while($rekord = mysql_fetch_array($wynik1)) { echo "<b><a href='http://..ko.php?kid=",$rekord[kod],"' target='_blank'>",$rekord[nazwa_strony],"</b></a> - ",$rekord[opis_strony],"<br>"; } echo "</fieldset>"; ----------------------- $zapytanie = "update kody set hit=hit+1 where kod='$kid'"; $wynik = mysql_query($zapytanie); $zapytanie2 = "SELECT * from kody where kod='$kid'"; $wynik2 = mysql_query($zapytanie2); while($rekord = mysql_fetch_array($wynik2)) { $url = $rekord[adres_strony]; Header("Location: $url"); } ----------------- ?>[/php:1:edbb86ab7f] albo chociaz namiary na jakas strone, ktora podaje jakie funkcje w mysql odpowiadaja tym w postgre wielkie dzieki ------------------ używamy bbcode! (DeyV) |
|
|
![]() |
![]()
Post
#2
|
|
![]() Vice-Administrator serwera Grupa: Przyjaciele php.pl Postów: 395 Pomógł: 0 Dołączył: 7.08.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
prosze namiar: Manual php
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Większość funkcji mysql_* ma swoje odpowiedniki postaci pg_*, więc wystarczy zamienić tylko prefiks. Jednym z wyjątków jest łączenie się z bazą.
W MySQLu: [php:1:4f05375b32]<?php mysql_connect($host, $user, $pass); mysql_select_db($base); ?>[/php:1:4f05375b32] W PostgreSQLu: [php:1:4f05375b32]<?php pg_connect("host=$host dbname=$base user=$user password=$pass"); ?>[/php:1:4f05375b32] PS. Jakbyś używał BBCode'u to innym byłoby prościej Ci pomóc. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 5.04.2003 Skąd: Zakopane Ostrzeżenie: (0%) ![]() ![]() |
Takiej odpowiedzi mi trzeba bylo.
wielkie dzieki. Jak bedziesz w Zakopcu wstap na kawe lub piwko ![]() zakopiec |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 5.04.2003 Skąd: Zakopane Ostrzeżenie: (0%) ![]() ![]() |
Jeszcze jedno pytanie czy tabele z mysql mysze przerabiac czy moga zostac
|
|
|
![]()
Post
#6
|
|
![]() Vice-Administrator serwera Grupa: Przyjaciele php.pl Postów: 395 Pomógł: 0 Dołączył: 7.08.2003 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Cytat Jeszcze jedno pytanie czy tabele z mysql mysze przerabiac czy moga zostac
musisz ja przerobic na uklad postgresql tzn zrobic identyczne tabele w postgresqlu i tam przeniesc dane ![]() -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 0 Dołączył: 5.04.2003 Skąd: Zakopane Ostrzeżenie: (0%) ![]() ![]() |
solidne forum dzieki
zakopiec |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) ![]() ![]() |
gdzieś widziałem takie narzędzie, które automatycznie tłumaczyło kod php z mysql na pgsql ( tego nie znalazłem, ale http://google.pl stoi otworem ) . Z innych ciekawych linków przydatnych przy przeprowadzce:
http://sourcepole.ch/sources/software/mysql2pgsql/ http://www.gnu.org/directory/database/sql/my2pg.html |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 02:45 |