У меня возникла проблема при попытке подключиться к моему компьютеру с SQL-сервером с помощью приведенного ниже кода.
$hostname = '10.11.22.33';
$username = 'siddharth';
$password = '1234';
$dbname = 'airport';
$port='1433';
$dbh = new PDO("dblib:host=$hostname:$port;dbname=$dbname;charset=UTF-8", $username, $password);
$arraykey=array_keys($data);
$array=$data[$arraykey[0]];
try
{
//$count = $dbh->exec('INSERT INTO dbo.gmr(version,visitorId,dwellTime,poiId,srId,zoneId,poiProximityConfidence,zoneProximityConfidence,poiPresenceConfidence,zonePresenceConfidence,normalizedTime) VALUES ("' . implode('", "', $array) . '")' ) or die(print_r($dbh->errorInfo(), true));
// Changed from double quotes to single while inserting VALUES
$count = $dbh->exec("INSERT INTO dbo.gmr(version,visitorId,dwellTime,poiId,srId,zoneId,poiProximityConfidence,zoneProximityConfidence,poiPresenceConfidence,zonePresenceConfidence,normalizedTime) VALUES ('" . implode("', '", $array) . "')" ) or die(print_r($dbh->errorInfo(), true));
$dbh = null;
echo 'Data Successfully inserted!!
';
}
catch(PDOException $e)
{
echo $e->getMessage();
}
При выполнении этого скрипта я получаю следующую ошибку.
Array ( [0] => HY000 [1] => 207 [2] => Общая ошибка SQL Server: проверьте сообщения от SQL Server [207] (уровень серьезности 16) [] [3] => -1 [4] => 16 )
Если я напечатаю_r $dbh, я получу только PDO()
Что не так при вставке PDO.< /p>
Звучит странно и какое-то время играет со мной.
Но тот же объект pdo, который я использую в приведенном ниже скрипте для запроса выбора я получаю сообщение «Все работает!»
$hostname = '10.11.22.33';
$username = 'siddharth';
$password = '1234';
$dbname = 'airport';
$port='1433';
try {
$dbh = new PDO("dblib:host=$hostname:1433;dbname=$dbname;charset=UTF-8", $username, $password);
$sql = "SELECT 'It is working' AS name";
foreach ($dbh->query($sql) as $row) {
print $row['name'] . "\n";
}
} catch (PDOException $ex) {
print $ex->getMessage();
}
Подробнее здесь: https://stackoverflow.com/questions/429 ... everity-16
Общая ошибка SQL Server: проверьте сообщения от SQL Server [207] (уровень серьезности 16). ⇐ Php
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Общая ошибка SQL Server: проверьте сообщения с SQL Server [207] (Серьезность 16)
Anonymous » » в форуме Php - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Общая ошибка SQL Server: проверьте сообщения с SQL Server [207] (Серьезность 16)
Anonymous » » в форуме Php - 0 Ответы
- 0 Просмотры
-
Последнее сообщение Anonymous
-