Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / подключиться через PDO / 15 сообщений из 15, страница 1 из 1
12.07.2012, 10:51:20
    #37876091
seeerg_23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключиться через PDO
необходимо подключиться к БД SQLSERVER и отобразить данные из табл. нашёл код. подскажите всё ли тут правильно?? в браузере пусто - ни ошибок, ни данных- ничего !!

<?php
try {

$hostname = "10.2.2.5";
$dbname = "test"; //db name
$username = "dn\db_test"; // username like 'sa'
$pw = "111"; // password for the user

$dbh = new PDO ('mssql:host=$hostname;dbname=$dbname','$username','$pw');
} catch (PDOException $e) {
exit;
}
$stmt = $dbh->prepare("SELECT * FROM dbo.v_mebel");
$stmt->execute();
while ($row = $stmt->fetch()) {
print_r($row);
}
unset($dbh); unset($stmt);
?>
...
Рейтинг: 0 / 0
12.07.2012, 10:52:42
    #37876094
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключиться через PDO
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
<?php
 try {

 $hostname = "10.2.2.5";
 $dbname = "test"; //db name
 $username = "dn\db_test"; // username like 'sa'
 $pw = "111"; // password for the user

 $dbh = new PDO ('mssql:host=$hostname;dbname=$dbname','$username','$pw');
 } catch (PDOException $e) {
    echo $e->getMessage();
 }
 $stmt = $dbh->prepare("SELECT * FROM dbo.v_mebel");
 $stmt->execute();
 while ($row = $stmt->fetch()) {
 print_r($row);
 }
 unset($dbh); unset($stmt);
?>



наверное как-то так
...
Рейтинг: 0 / 0
12.07.2012, 11:01:09
    #37876116
seeerg_23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключиться через PDO
исправил. теперь ошибка

could not find driver
Fatal error: Call to a member function prepare() on a non-object in /rabota/home/1.php on line 15
...
Рейтинг: 0 / 0
12.07.2012, 11:04:06
    #37876122
seeerg_23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключиться через PDO
если после строки echo $e->getMessage(); пишу exit, те

echo $e->getMessage();
exit;

то выдаётся ошибка could not find driver
...
Рейтинг: 0 / 0
12.07.2012, 11:34:19
    #37876194
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключиться через PDO
seeerg_23если после строки echo $e->getMessage(); пишу exitДа в общем то и нефиг выполнять дальше код, если подключиться не удалось.
...
Рейтинг: 0 / 0
12.07.2012, 11:35:56
    #37876202
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключиться через PDO
ладно, уговорили
...
Рейтинг: 0 / 0
12.07.2012, 12:01:46
    #37876276
seeerg_23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключиться через PDO
какой драйвер не может найти и как это исправить??
...
Рейтинг: 0 / 0
12.07.2012, 12:04:18
    #37876288
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключиться через PDO
1. соответствующий
2. установить.

PDO - это лишь обвертка.
...
Рейтинг: 0 / 0
12.07.2012, 12:36:33
    #37876380
seeerg_23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключиться через PDO
соответствующий драйвер чему или чего?? где его взять и куда переписать (установить)??
...
Рейтинг: 0 / 0
12.07.2012, 13:16:22
    #37876471
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключиться через PDO
...
Рейтинг: 0 / 0
12.07.2012, 13:17:10
    #37876472
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключиться через PDO
хотя начинать читать лучше с раздела intro
...
Рейтинг: 0 / 0
12.07.2012, 14:42:36
    #37876652
seeerg_23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключиться через PDO
если в строке подключения написать $conn = new PDO('dblib:host=$server......) то выдаёт ошибку SQLSTATE[] (null) (severity 0). что она значит?? чем отличается подключение dblib:host= от mssql:server= ??
...
Рейтинг: 0 / 0
12.07.2012, 20:48:28
    #37877315
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключиться через PDO
драйвером наверно?
...
Рейтинг: 0 / 0
12.07.2012, 20:49:59
    #37877318
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключиться через PDO
я сам с майкрософт sql сервером не работал, поэтому какой лучше драйвер не скажу.
...
Рейтинг: 0 / 0
13.07.2012, 12:22:13
    #37877926
ScareCrow
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подключиться через PDO
http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx
этот лучше. DBLIB это наследие 6/7 сиквела и уже 5 лет как Deprecated, а самой либы в поставках нету.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / подключиться через PDO / 15 сообщений из 15, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]