mirror of
https://github.com/Microsoft/sql-server-samples.git
synced 2025-12-08 14:58:54 +00:00
Remove C# Connect sample and rename folder to "tutorials"
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
<?php
|
||||
$time_start = microtime(true);
|
||||
|
||||
$serverName = "localhost";
|
||||
$connectionOptions = array(
|
||||
"Database" => "SampleDB",
|
||||
"Uid" => "sa",
|
||||
"PWD" => "your_password"
|
||||
);
|
||||
//Establishes the connection
|
||||
$conn = sqlsrv_connect($serverName, $connectionOptions);
|
||||
|
||||
//Read Query
|
||||
$tsql= "SELECT SUM(Price) as sum FROM Table_with_5M_rows";
|
||||
$getResults= sqlsrv_query($conn, $tsql);
|
||||
echo ("Sum: ");
|
||||
if ($getResults == FALSE)
|
||||
die(FormatErrors(sqlsrv_errors()));
|
||||
while ($row = sqlsrv_fetch_array($getResults, SQLSRV_FETCH_ASSOC)) {
|
||||
echo ($row['sum'] . PHP_EOL);
|
||||
|
||||
}
|
||||
sqlsrv_free_stmt($getResults);
|
||||
|
||||
function FormatErrors( $errors )
|
||||
{
|
||||
/* Display errors. */
|
||||
echo "Error information: ";
|
||||
|
||||
foreach ( $errors as $error )
|
||||
{
|
||||
echo "SQLSTATE: ".$error['SQLSTATE']."";
|
||||
echo "Code: ".$error['code']."";
|
||||
echo "Message: ".$error['message']."";
|
||||
}
|
||||
}
|
||||
$time_end = microtime(true);
|
||||
$execution_time = round((($time_end - $time_start)*1000),2);
|
||||
echo 'QueryTime: '.$execution_time.' ms';
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
$serverName = "localhost";
|
||||
$connectionOptions = array(
|
||||
"Database" => "SampleDB",
|
||||
"Uid" => "sa",
|
||||
"PWD" => "your_password"
|
||||
);
|
||||
//Establishes the connection
|
||||
$conn = sqlsrv_connect($serverName, $connectionOptions);
|
||||
if($conn)
|
||||
echo "Connected!"
|
||||
?>
|
||||
@@ -0,0 +1,74 @@
|
||||
<?php
|
||||
$serverName = "localhost";
|
||||
$connectionOptions = array(
|
||||
"Database" => "SampleDB",
|
||||
"Uid" => "sa",
|
||||
"PWD" => "your_password"
|
||||
);
|
||||
//Establishes the connection
|
||||
$conn = sqlsrv_connect($serverName, $connectionOptions);
|
||||
|
||||
//Insert Query
|
||||
echo ("Inserting a new row into table" . PHP_EOL);
|
||||
$tsql= "INSERT INTO TestSchema.Employees (Name, Location) VALUES (?,?);";
|
||||
$params = array('Jake','United States');
|
||||
$getResults= sqlsrv_query($conn, $tsql, $params);
|
||||
$rowsAffected = sqlsrv_rows_affected($getResults);
|
||||
if ($getResults == FALSE or $rowsAffected == FALSE)
|
||||
die(FormatErrors(sqlsrv_errors()));
|
||||
echo ($rowsAffected. " row(s) inserted: " . PHP_EOL);
|
||||
|
||||
sqlsrv_free_stmt($getResults);
|
||||
|
||||
//Update Query
|
||||
|
||||
$userToUpdate = 'Nikita';
|
||||
$tsql= "UPDATE TestSchema.Employees SET Location = ? WHERE Name = ?";
|
||||
$params = array('Sweeden', $userToUpdate);
|
||||
echo("Updating Location for user " . $userToUpdate . PHP_EOL);
|
||||
|
||||
$getResults= sqlsrv_query($conn, $tsql, $params);
|
||||
$rowsAffected = sqlsrv_rows_affected($getResults);
|
||||
if ($getResults == FALSE or $rowsAffected == FALSE)
|
||||
die(FormatErrors(sqlsrv_errors()));
|
||||
echo ($rowsAffected. " row(s) updated: " . PHP_EOL);
|
||||
sqlsrv_free_stmt($getResults);
|
||||
|
||||
//Delte Query
|
||||
$userToDelete = 'Jared';
|
||||
$tsql= "DELETE FROM TestSchema.Employees WHERE Name = ?";
|
||||
$params = array($userToDelete);
|
||||
$getResults= sqlsrv_query($conn, $tsql, $params);
|
||||
echo("Deleting user " . $userToDelete . PHP_EOL);
|
||||
$rowsAffected = sqlsrv_rows_affected($getResults);
|
||||
if ($getResults == FALSE or $rowsAffected == FALSE)
|
||||
die(FormatErrors(sqlsrv_errors()));
|
||||
echo ($rowsAffected. " row(s) deleted: " . PHP_EOL);
|
||||
sqlsrv_free_stmt($getResults);
|
||||
|
||||
|
||||
//Read Query
|
||||
$tsql= "SELECT Id, Name, Location FROM TestSchema.Employees;";
|
||||
$getResults= sqlsrv_query($conn, $tsql);
|
||||
echo ("Reading data from table" . PHP_EOL);
|
||||
if ($getResults == FALSE)
|
||||
die(FormatErrors(sqlsrv_errors()));
|
||||
while ($row = sqlsrv_fetch_array($getResults, SQLSRV_FETCH_ASSOC)) {
|
||||
echo ($row['Id'] . " " . $row['Name'] . " " . $row['Location'] . PHP_EOL);
|
||||
|
||||
}
|
||||
sqlsrv_free_stmt($getResults);
|
||||
|
||||
function FormatErrors( $errors )
|
||||
{
|
||||
/* Display errors. */
|
||||
echo "Error information: ";
|
||||
|
||||
foreach ( $errors as $error )
|
||||
{
|
||||
echo "SQLSTATE: ".$error['SQLSTATE']."";
|
||||
echo "Code: ".$error['code']."";
|
||||
echo "Message: ".$error['message']."";
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user