Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> prosba o przerobienie
zakopiec
post 2.11.2003, 23:22:38
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)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
PMadej
post 2.11.2003, 23:30:21
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


--------------------
Go to the top of the page
+Quote Post
adwol
post 2.11.2003, 23:32:41
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.
Go to the top of the page
+Quote Post
zakopiec
post 3.11.2003, 10:09:27
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 smile.gif
zakopiec
Go to the top of the page
+Quote Post
zakopiec
post 3.11.2003, 10:51:02
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
Go to the top of the page
+Quote Post
PMadej
post 3.11.2003, 18:03:30
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 smile.gif


--------------------
Go to the top of the page
+Quote Post
zakopiec
post 3.11.2003, 19:14:16
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
Go to the top of the page
+Quote Post
Jabol
post 3.11.2003, 19:24:55
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
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: 14.08.2025 - 02:45