Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> mysql-real-escape-string: Access denied!
Haczyk67
post
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 15.02.2009

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


Witam Forumowiczów
Loguję się jako root do bazy danych i kiedy chcę zastoswać funkcję mysql_real_escape_string pokazują:

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:/Rafcio/ss.php on line 35

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to the server could not be established in C:/Rafcio/ss.php on line 35

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
sowiq
post
Post #2





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Cytat
string mysql_real_escape_string ( string $łańcuch_bez_znaków_unikowych [, resource $identyfikator_połączenia ] )

$identyfikator_połączenia
Połączenie MySQL. Jeśli identyfikator połączenia nie zostanie podany, użyte zostanie ostatnie połączenie otwarte przez mysql_connect(). Jeśli połączenie takie nie zostanie znalezione, funkcja spróbuje nawiązać połączenie tak, jakby wywołana została funkcja mysql_connect() bez argumentów. Jeśli żadne połączenie nie zostanie znalezione lub nawiązane, wygenerowany zostanie błąd poziomu E_WARNING.


Wszystko się zgadza smile.gif

Ten post edytował sowiq 27.02.2009, 13:59:57
Go to the top of the page
+Quote Post
Haczyk67
post
Post #3





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 15.02.2009

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


Tak tylko że wcześniej nawiązałem połączenie z bazą funkcją $baza=new mysqli

zalogowałem się jako root

co jeszcze może być źle?

Ten post edytował Haczyk67 28.02.2009, 12:39:14
Go to the top of the page
+Quote Post
sowiq
post
Post #4





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


To użyj tej funkcji podając oba argumenty, tzn:
Cytat
mysql_real_escape_string ( $łańcuch_bez_znaków_unikowych, $identyfikator_połączenia)
Go to the top of the page
+Quote Post
Haczyk67
post
Post #5





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 15.02.2009

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


A jak mam uzyskać ten identyfikator?
Używam funkcji new mysqli
Go to the top of the page
+Quote Post
sowiq
post
Post #6





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 339
Dołączył: 14.12.2006
Skąd: Warszawa

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


Jeżeli używasz mysqli, to:
Kod
// $mysqli - obiekt MySQLi
$string = $mysqli->real_escape_string($string);

http://www.php.net/manual/en/mysqli.real-escape-string.php

Ten post edytował sowiq 2.03.2009, 09:38:49
Go to the top of the page
+Quote Post
Haczyk67
post
Post #7





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 15.02.2009

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


Dziękuję. Wszytko się zgadza. O to chodziło.
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: 19.08.2025 - 20:25