PDO til SQLSRV
HejHvordan ændre jeg følgende kode til at virke med følgende API:
Microsoft SQL Server Driver for PHP
http://php.net/manual/en/book.sqlsrv.php
$username = 'test';
try {
$conn = new PDO('mysql:host=$host;dbname=$database', $username, password);
$stmt = $conn->prepare('SELECT username users WHERE username = :username LIMIT 1');
$stmt->execute(array('username' => $username));
if ($stmt->rowCount() > 0) {
$result = $stmt->fetch);
echo $result['username'];
} else {
echo 'Brugernavnet blev ikke fundet!';
die();
}
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}
Jeg bruger følgende kode til at forbinde til SQL serveren:
$serverName = "serverName\sqlexpress, 1542"; //serverName\instanceName, portNumber (default is 1433)
$connectionInfo = array( "Database"=>"dbName", "UID"=>"userName", "PWD"=>"password");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn ) {
echo "Connection established.<br />";
}else{
echo "Connection could not be established.<br />";
die( print_r( sqlsrv_errors(), true));
}