От 30 минути се опитвам да пусна PDO не не се получава ... Версията на PHP е 5.2.17, не е тук проблема, данните ги проверих 1000 пъти, просто не разбирам къде е проблема.
Вади ето тази грешка от var_dump($e); при TRY ... CATCH:
А ето така се свързвам:
Вади ето тази грешка от var_dump($e); при TRY ... CATCH:
PHP:
1object(PDOException)#3 (7) {
["message:protected"]=>
string(64) "SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected"
["string:private"]=>
string(0) ""
["code:protected"]=>
string(5) "3D000"
["file:protected"]=>
string(40) "/home/*****/public_html/functions.php"
["line:protected"]=>
int(84)
["trace:private"]=>
array(2) {
[0]=>
array(6) {
["file"]=>
string(40) "/home/*****/public_html/functions.php"
["line"]=>
int(84)
["function"]=>
string(5) "query"
["class"]=>
string(3) "PDO"
["type"]=>
string(2) "->"
["args"]=>
array(1) {
[0]=>
string(21) "SELECT * FROM ipcount"
}
}
[1]=>
array(4) {
["file"]=>
string(38) "/home/*****/public_html/product.php"
["line"]=>
int(1)
["function"]=>
string(7) "counter"
["args"]=>
array(0) {
}
}
}
["errorInfo"]=>
array(3) {
[0]=>
string(5) "3D000"
[1]=>
int(1046)
[2]=>
string(20) "No database selected"
}
}
<br />
<b>Fatal error</b>: Uncaught exception 'PDOException' with message 'SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected' in /home/*****/public_html/functions.php:92
Stack trace:
#0 /home/*****/public_html/functions.php(92): PDOStatement->execute()
#1 /home/*****/public_html/product.php(1): counter()
#2 {main}
thrown in <b>/home/*****/public_html/functions.php</b> on line <b>92</b><br />
А ето така се свързвам:
PHP:
new PDO
(
'mysql:host = localhost;dbname = db_name',
'db_user',
'db_pass',
array(
PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
)
);