Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql], Komunikat syntax error
matr0x
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 31.12.2007

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


Wywala mi taki komunikat

Parse error: syntax error, unexpected T_NEW in /mnt/storage2/vhosts/html/funkcje_bazy.php on line 7

tu jest kod:

<?php

function lacz_bd()
{
$wynik = new mysqli('localhost', 'sql_ar0o', 'reject', 'sql_ar0o_ksiazka');
if (!$wynik)
throw new Exception('Polaczenie z serverem bazy danych nie powiodlo sie');
else
return $wynik;
}

?>

Moze ktos wie w czym problem ?sad.gif Problem pojawil sie jak chialem przeniesc stronke na serwer www na kompie chopdzi bez problemu.
Go to the top of the page
+Quote Post
Danone
post
Post #2





Grupa: Zarejestrowani
Postów: 169
Pomógł: 16
Dołączył: 18.10.2006
Skąd: Olsztyn/Wrocław

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


Dla mnie to wszystko co tu podałeś jest jakieś pomieszane...

jeśli łączysz się z bazą to

  1. <?php
  2. mysqli_connect();
  3. ?>


Sam to pisałeśquestionmark.gif :/
Go to the top of the page
+Quote Post
Maxik
post
Post #3





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

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


Może na serwerze nie masz czegoś zainstalowanego?


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post
Jerem!asz
post
Post #4





Grupa: Zarejestrowani
Postów: 45
Pomógł: 2
Dołączył: 31.01.2007
Skąd: PL

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


nie wiem czy po prostu źle przepisałes kod czy tego nie masz, ale po warunku if () dajesz nawias klamrowy {} w ktorym dajesz wykonanie jeżeli warunek jest spełiony
sprawdź tez nazwy funkcji


--------------------
..:: wiNNing is NOT everything. . . aTTitude IS ::..

MAGma.photoGallery
Go to the top of the page
+Quote Post
qrees
post
Post #5





Grupa: Zarejestrowani
Postów: 275
Pomógł: 44
Dołączył: 23.11.2007

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


Cytat(matr0x @ 13.01.2008, 22:55:09 ) *
Wywala mi taki komunikat

Parse error: syntax error, unexpected T_NEW in /mnt/storage2/vhosts/html/funkcje_bazy.php on line 7

tu jest kod:

<?php

function lacz_bd()
{
$wynik = new mysqli('localhost', 'sql_ar0o', 'reject', 'sql_ar0o_ksiazka');
if (!$wynik)
throw new Exception('Polaczenie z serverem bazy danych nie powiodlo sie');
else
return $wynik;
}

?>

Moze ktos wie w czym problem ? sad.gif Problem pojawil sie jak chialem przeniesc stronke na serwer www na kompie chopdzi bez problemu.

Jaką masz wersję PHP na serwerze a jaką na kompie?
Go to the top of the page
+Quote Post
c0cr0ach
post
Post #6





Grupa: Zarejestrowani
Postów: 31
Pomógł: 1
Dołączył: 10.12.2006

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


@matr0x w pełni zgadzam się z Danone'em. Wg mnie coś tutaj kręcisz bo ten kod nie ma prawa działać.


--------------------
this world means nothing
Go to the top of the page
+Quote Post
MaciekDZN
post
Post #7





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 6.01.2008
Skąd: Działoszyn

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


  1. <?php 
  2.  
  3. function lacz_bd()
  4. {
  5. $wynik = mysql_connect("localhost","sql_ar0o","reject");
  6.  mysql_select_db("sql_ar0o_ksiazka");
  7. if (!$wynik)
  8. throw new Exception('Polaczenie z serverem bazy danych nie powiodlo sie');
  9. else
  10. return $wynik;
  11. }
  12.  
  13. ?>


moze o cos takiego Ci chodzilo questionmark.gifquestionmark.gif
Go to the top of the page
+Quote Post
qrees
post
Post #8





Grupa: Zarejestrowani
Postów: 275
Pomógł: 44
Dołączył: 23.11.2007

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


Cytat(MaciekDZN @ 14.01.2008, 01:29:52 ) *
  1. <?php
  2. function lacz_bd()
  3. {
  4. $wynik = mysql_connect(&#092;"localhost\",\"sql_ar0o\",\"reject\");
  5.  mysql_select_db(&#092;"sql_ar0o_ksiazka\");
  6. if (!$wynik)
  7. throw new Exception('Polaczenie z serverem bazy danych nie powiodlo sie');
  8. else
  9. return $wynik;
  10. }
  11.  
  12. ?>


moze o cos takiego Ci chodzilo questionmark.gif questionmark.gif

Nie wiem co wy chcecie od tego new mysqli... Przecież tak samo jest nawet w dokumentacji php: http://pl2.php.net/manual/en/function.mysqli-connect.php

Chyba, że kolega korzysta ze starej wersji php w której nie ma new...
Go to the top of the page
+Quote Post
matr0x
post
Post #9





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 31.12.2007

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


Rzeczywiscie gress ta wersja php ktora mialem na kompie byla nowsza wiec na serwerze te funkcje nie mialy prawa chodzic;) ale wałek..
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: 21.08.2025 - 10:45