{"id":4378,"date":"2024-07-30T13:33:25","date_gmt":"2024-07-30T06:33:25","guid":{"rendered":"https:\/\/www.sqlservertutorial.net\/?page_id=4378"},"modified":"2024-08-16T19:08:25","modified_gmt":"2024-08-16T12:08:25","slug":"php-connect-to-sql-server","status":"publish","type":"page","link":"https:\/\/www.sqlservertutorial.net\/php-sql-server\/php-connect-to-sql-server\/","title":{"rendered":"PHP: Connect to SQL Server"},"content":{"rendered":"\n<p><strong>Summary<\/strong>: in this tutorial, you will learn how to connect to SQL Server from PHP using PHP Data Objects (PDO).<\/p>\n\n\n\n<p>To connect PHP applications to SQL Server using <a href=\"https:\/\/www.phptutorial.net\/php-pdo\/\" target=\"_blank\" rel=\"noreferrer noopener\">PHP PDO<\/a>, you need to properly install the necessary drivers and configure your PHP environments. You can follow these steps to connect PHP to SQL Server on Windows.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id='step-1-verify-your-php-version'>Step 1: Verify Your PHP Version <a href=\"#step-1-verify-your-php-version\" class=\"anchor\" id=\"step-1-verify-your-php-version\" title=\"Anchor for Step 1: Verify Your PHP Version\">#<\/a><\/h2>\n\n\n\n<p>Open a terminal on your computer and execute the following command to check your PHP version:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">php -v<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>The output will look like:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"Parser3\" data-shcb-language-slug=\"parser3\"><span><code class=\"hljs language-parser3\"><span class=\"xml\">PHP <\/span><span class=\"hljs-number\">8.2<\/span><span class=\"hljs-number\">.12<\/span><span class=\"xml\"> (cli) (built: Oct <\/span><span class=\"hljs-number\">24<\/span><span class=\"xml\"> <\/span><span class=\"hljs-number\">2023<\/span><span class=\"xml\"> <\/span><span class=\"hljs-number\">21<\/span><span class=\"xml\">:<\/span><span class=\"hljs-number\">15<\/span><span class=\"xml\">:<\/span><span class=\"hljs-number\">15<\/span><span class=\"xml\">) (ZTS Visual C++ <\/span><span class=\"hljs-number\">2019<\/span><span class=\"xml\"> x64)\n...<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">Parser3<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">parser3<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>The output indicates the PHP version <code>8.2.12<\/code>. You&#8217;ll use this version to install compatible SQL Server drivers.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id='step-2-install-microsoft-odbc-driver-for-sql-server'>Step 2: Install Microsoft ODBC Driver for SQL Server <a href=\"#step-2-install-microsoft-odbc-driver-for-sql-server\" class=\"anchor\" id=\"step-2-install-microsoft-odbc-driver-for-sql-server\" title=\"Anchor for Step 2: Install Microsoft ODBC Driver for SQL Server\">#<\/a><\/h2>\n\n\n\n<p>ODBC stands for Open Database Connectivity, which is a standard API for accessing various types of database management systems (DBMS).<\/p>\n\n\n\n<p>To access the SQL Server from PHP, you need to install the ODBC driver.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to the <a href=\"https:\/\/learn.microsoft.com\/en-us\/sql\/connect\/odbc\/download-odbc-driver-for-sql-server\">ODBC Driver for SQL Server download page<\/a>.<\/li>\n\n\n\n<li>Download the appropriate driver for your system architecture (x86 or x64).<\/li>\n\n\n\n<li>Run the installer and follow the on-screen instructions to complete the installation.<\/li>\n\n\n\n<li>Restart your computer.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\" id='step-3-install-php-extensions-for-sql-server'>Step 3: Install PHP Extensions for SQL Server <a href=\"#step-3-install-php-extensions-for-sql-server\" class=\"anchor\" id=\"step-3-install-php-extensions-for-sql-server\" title=\"Anchor for Step 3: Install PHP Extensions for SQL Server\">#<\/a><\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to the <a href=\"https:\/\/learn.microsoft.com\/en-us\/sql\/connect\/php\/download-drivers-php-sql-server\">Microsoft Drivers for PHP for SQL Server download page<\/a>.<\/li>\n\n\n\n<li>Download the driver zip file and extract it to a directory. The output directory includes many <code>.dll<\/code> files.<\/li>\n\n\n\n<li>Copy appropriate <code>.dll<\/code> files for your <code>PHP<\/code> version (<code>php_pdo_sqlsrv_82_ts_x64.dll<\/code> and <code>php_sqlsrv_82_ts_x64.dll<\/code>) to the <code>ext<\/code> directory of your PHP installation such as <code>D:\\xampp\\php\\ext<\/code>.<\/li>\n<\/ol>\n\n\n\n<p>Please refer to the following <a href=\"https:\/\/learn.microsoft.com\/en-us\/sql\/connect\/php\/system-requirements-for-the-php-sql-driver\">page to select the right .dll files for your PHP version<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id='step-4-enable-the-extensions-in-php-ini-file'>Step 4: Enable the extensions in php.ini file <a href=\"#step-4-enable-the-extensions-in-php-ini-file\" class=\"anchor\" id=\"step-4-enable-the-extensions-in-php-ini-file\" title=\"Anchor for Step 4: Enable the extensions in php.ini file\">#<\/a><\/h2>\n\n\n\n<p>First, locate your <code>php.ini<\/code> file by running the following command on your terminal:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">php --ini<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>It returns the output like the following:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">Configuration File (php.ini) Path:\nLoaded Configuration File:         D:\\xampp\\php\\php.ini\nScan <span class=\"hljs-keyword\">for<\/span> additional .ini files in: (none)\nAdditional .ini files parsed:      (none)<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>The output indicates that the <code>php.ini<\/code> file is located in the <code>D:\\xampp\\php\\<\/code> directory.<\/p>\n\n\n\n<p>Second, open the <code>php.ini<\/code> file in a text editor and add the following lines to enable the SQL Server driver extensions:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">extension=php_pdo_sqlsrv_82_ts_x64.dll\nextension=php_sqlsrv_82_ts_x64.dll<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Third, save the changes and exit the text editor.<\/p>\n\n\n\n<p>Finally, restart your web server to apply the changes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id='step-5-connect-to-sql-server-using-pdo'>Step 5: Connect to SQL Server Using PDO <a href=\"#step-5-connect-to-sql-server-using-pdo\" class=\"anchor\" id=\"step-5-connect-to-sql-server-using-pdo\" title=\"Anchor for Step 5: Connect to SQL Server Using PDO\">#<\/a><\/h2>\n\n\n\n<p>1) Create a new file <code>config.php<\/code> to store the SQL Server:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-meta\">&lt;?php<\/span>\n\n$db_server = <span class=\"hljs-string\">'localhost'<\/span>;\n$db_name = <span class=\"hljs-string\">'BookStore'<\/span>;\n$db_user = <span class=\"hljs-string\">'joe'<\/span>;\n$db_password = <span class=\"hljs-string\">'YourPassword'<\/span>;<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Please replace <code>YourPassword<\/code> with your secure password.<\/p>\n\n\n\n<p>2) Create a new file <code>connect.php<\/code> that connects to the SQL Server:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-7\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-meta\">&lt;?php<\/span>\n\n<span class=\"hljs-keyword\">require_once<\/span> <span class=\"hljs-string\">'config.php'<\/span>;\n\n<span class=\"hljs-function\"><span class=\"hljs-keyword\">function<\/span> <span class=\"hljs-title\">connect<\/span><span class=\"hljs-params\">($db_server, $db_name, $db_user, $db_password)<\/span> <\/span>{\n    <span class=\"hljs-keyword\">try<\/span> {\n        <span class=\"hljs-comment\">\/\/ Construct a data source name<\/span>\n        $dsn = <span class=\"hljs-string\">\"sqlsrv:server=$db_server;Database=$db_name\"<\/span>;\n        \n        <span class=\"hljs-comment\">\/\/ Connect to the SQL Server<\/span>\n        $conn = <span class=\"hljs-keyword\">new<\/span> PDO($dsn, $db_user, $db_password);\n\n        <span class=\"hljs-comment\">\/\/ Set the PDO error mode to exception<\/span>\n        $conn-&gt;setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);\n\n        <span class=\"hljs-keyword\">return<\/span> $conn;\n    } <span class=\"hljs-keyword\">catch<\/span> (PDOException $e) {\n        <span class=\"hljs-keyword\">die<\/span>($e);\n    }\n}\n\n<span class=\"hljs-keyword\">return<\/span> connect($db_server, $db_name, $db_user, $db_password);<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-7\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>How it works.<\/p>\n\n\n\n<p>First, define a function <code>connect()<\/code> that connects to the SQL Server:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-8\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-function\"><span class=\"hljs-keyword\">function<\/span> <span class=\"hljs-title\">connect<\/span><span class=\"hljs-params\">($db_server, $db_name, $db_user, $db_password)<\/span> <\/span>{<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-8\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Second, construct a data source name (DNS) for connecting to the SQL Server:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-9\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">$dsn = <span class=\"hljs-string\">\"sqlsrv:server=$db_server;Database=$db_name\"<\/span>;<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-9\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Third, create a new PDO object with dsn, database user, and password. The <code>PDO<\/code> object represents a connection to the SQL Server:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-10\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">$conn = <span class=\"hljs-keyword\">new<\/span> PDO($dsn, $db_user, $db_password);<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-10\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>The <code>$conn<\/code> will not be null if the connection is established successfully.<\/p>\n\n\n\n<p>Fourth, set the error mode to exception so that if an error occurs, you can quickly detect it. This is the default error mode so you can ignore it:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-11\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">$conn-&gt;setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-11\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Fifth, return the PDO object:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-12\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-keyword\">return<\/span> $conn;<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-12\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Sixth, stop the script and show the error if it occurs during the connection to the SQL Server:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-13\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-keyword\">die<\/span>($e);<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-13\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Finally, call the <code>connect()<\/code> function with parameters specified in the <code>config.php<\/code> and return the <code>PDO<\/code> object:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-14\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-keyword\">return<\/span> connect($db_server, $db_name, $db_user, $db_password);<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-14\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>3) Create a new file <code>index.php<\/code>:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-15\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\"><span class=\"hljs-meta\">&lt;?php<\/span>\n\n$conn = <span class=\"hljs-keyword\">require_once<\/span> <span class=\"hljs-string\">'connect.php'<\/span>;\n<span class=\"hljs-keyword\">if<\/span>($conn) {\n    <span class=\"hljs-keyword\">echo<\/span> <span class=\"hljs-string\">\"Successfully connected to SQL Server database.\"<\/span>;\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-15\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>In the <code>index.php<\/code> file, load the <code>connect.php<\/code> script, get the PDO object (<code>$conn<\/code>), and display a message if the application successfully connects to the SQL Server.<\/p>\n\n\n\n<p>4) Open the <code>index.php<\/code> on the web browser. If you see the following output, meaning that you have successfully connected PHP to SQL Server:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-16\" data-shcb-language-name=\"PHP\" data-shcb-language-slug=\"php\"><span><code class=\"hljs language-php\">Successfully connected to SQL Server database.<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-16\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">PHP<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">php<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\" id='summary'>Summary <a href=\"#summary\" class=\"anchor\" id=\"summary\" title=\"Anchor for Summary\">#<\/a><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Create a new PDO object to connect to the SQL Server database.<\/li>\n<\/ul>\n<div class=\"helpful-block-content\" data-title=\"\">\n\t<header>\n\t\t<div class=\"wth-question\">Was this tutorial helpful?<\/div>\n\t\t<div class=\"wth-thumbs\">\n\t\t\t<button\n\t\t\t\tdata-post=\"4378\"\n\t\t\t\tdata-post-url=\"https:\/\/www.sqlservertutorial.net\/php-sql-server\/php-connect-to-sql-server\/\"\n\t\t\t\tdata-post-title=\"PHP: Connect to SQL Server\"\n\t\t\t\tdata-response=\"1\"\n\t\t\t\tclass=\"wth-btn-rounded wth-yes-btn\"\n\t\t\t>\n\t\t\t\t<svg\n\t\t\t\t\txmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n\t\t\t\t\tviewBox=\"0 0 24 24\"\n\t\t\t\t\tfill=\"none\"\n\t\t\t\t\tstroke=\"currentColor\"\n\t\t\t\t\tstroke-width=\"2\"\n\t\t\t\t\tstroke-linecap=\"round\"\n\t\t\t\t\tstroke-linejoin=\"round\"\n\t\t\t\t\tclass=\"feather feather-thumbs-up block w-full h-full\"\n\t\t\t\t>\n\t\t\t\t\t<path\n\t\t\t\t\t\td=\"M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3\"\n\t\t\t\t\t><\/path>\n\t\t\t\t<\/svg>\n\t\t\t\t<span class=\"sr-only\"> Yes <\/span>\n\t\t\t<\/button>\n\n\t\t\t<button\n\t\t\t\tdata-response=\"0\"\n\t\t\t\tdata-post=\"4378\"\n\t\t\t\tdata-post-url=\"https:\/\/www.sqlservertutorial.net\/php-sql-server\/php-connect-to-sql-server\/\"\n\t\t\t\tdata-post-title=\"PHP: Connect to SQL Server\"\n\t\t\t\tclass=\"wth-btn-rounded wth-no-btn\"\n\t\t\t>\n\t\t\t\t<svg\n\t\t\t\t\txmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n\t\t\t\t\tviewBox=\"0 0 24 24\"\n\t\t\t\t\tfill=\"none\"\n\t\t\t\t\tstroke=\"currentColor\"\n\t\t\t\t\tstroke-width=\"2\"\n\t\t\t\t\tstroke-linecap=\"round\"\n\t\t\t\t\tstroke-linejoin=\"round\"\n\t\t\t\t>\n\t\t\t\t\t<path\n\t\t\t\t\t\td=\"M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17\"\n\t\t\t\t\t><\/path>\n\t\t\t\t<\/svg>\n\t\t\t\t<span class=\"sr-only\"> No <\/span>\n\t\t\t<\/button>\n\t\t<\/div>\n\t<\/header>\n\n\t<div class=\"wth-form hidden\">\n\t\t<div class=\"wth-form-wrapper\">\n\t\t\t<div class=\"wth-title\"><\/div>\n\t\t\t\n\t\t\t<textarea class=\"wth-message\"><\/textarea>\n\n\t\t\t<button class=\"btn btn-primary wth-btn-submit\">Send<\/button>\n\t\t\t<button class=\"btn wth-btn-cancel\">Cancel<\/button>\n\t\t\n\t\t<\/div>\n\t<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Summary: in this tutorial, you will learn how to connect to SQL Server from PHP using PHP Data Objects (PDO). To connect PHP applications to SQL Server using PHP PDO, you need to properly install the necessary drivers and configure your PHP environments. You can follow these steps to connect PHP to SQL Server on [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":4375,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4378","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PHP - Connect to SQL Server<\/title>\n<meta name=\"description\" content=\"In this tutorial, you will learn how to connect to SQL Server from PHP using PHP Data Objects (PDO).\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.sqlservertutorial.net\/php-sql-server\/php-connect-to-sql-server\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PHP - Connect to SQL Server\" \/>\n<meta property=\"og:description\" content=\"In this tutorial, you will learn how to connect to SQL Server from PHP using PHP Data Objects (PDO).\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.sqlservertutorial.net\/php-sql-server\/php-connect-to-sql-server\/\" \/>\n<meta property=\"og:site_name\" content=\"SQL Server Tutorial\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-16T12:08:25+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.sqlservertutorial.net\\\/php-sql-server\\\/php-connect-to-sql-server\\\/\",\"url\":\"https:\\\/\\\/www.sqlservertutorial.net\\\/php-sql-server\\\/php-connect-to-sql-server\\\/\",\"name\":\"PHP - Connect to SQL Server\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.sqlservertutorial.net\\\/#website\"},\"datePublished\":\"2024-07-30T06:33:25+00:00\",\"dateModified\":\"2024-08-16T12:08:25+00:00\",\"description\":\"In this tutorial, you will learn how to connect to SQL Server from PHP using PHP Data Objects (PDO).\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.sqlservertutorial.net\\\/php-sql-server\\\/php-connect-to-sql-server\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.sqlservertutorial.net\\\/php-sql-server\\\/php-connect-to-sql-server\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.sqlservertutorial.net\\\/php-sql-server\\\/php-connect-to-sql-server\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.sqlservertutorial.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PHP SQL Server\",\"item\":\"https:\\\/\\\/www.sqlservertutorial.net\\\/php-sql-server\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"PHP: Connect to SQL Server\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.sqlservertutorial.net\\\/#website\",\"url\":\"https:\\\/\\\/www.sqlservertutorial.net\\\/\",\"name\":\"SQL Server Tutorial\",\"description\":\"The Practical SQL Server Tutorial\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.sqlservertutorial.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PHP - Connect to SQL Server","description":"In this tutorial, you will learn how to connect to SQL Server from PHP using PHP Data Objects (PDO).","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.sqlservertutorial.net\/php-sql-server\/php-connect-to-sql-server\/","og_locale":"en_US","og_type":"article","og_title":"PHP - Connect to SQL Server","og_description":"In this tutorial, you will learn how to connect to SQL Server from PHP using PHP Data Objects (PDO).","og_url":"https:\/\/www.sqlservertutorial.net\/php-sql-server\/php-connect-to-sql-server\/","og_site_name":"SQL Server Tutorial","article_modified_time":"2024-08-16T12:08:25+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.sqlservertutorial.net\/php-sql-server\/php-connect-to-sql-server\/","url":"https:\/\/www.sqlservertutorial.net\/php-sql-server\/php-connect-to-sql-server\/","name":"PHP - Connect to SQL Server","isPartOf":{"@id":"https:\/\/www.sqlservertutorial.net\/#website"},"datePublished":"2024-07-30T06:33:25+00:00","dateModified":"2024-08-16T12:08:25+00:00","description":"In this tutorial, you will learn how to connect to SQL Server from PHP using PHP Data Objects (PDO).","breadcrumb":{"@id":"https:\/\/www.sqlservertutorial.net\/php-sql-server\/php-connect-to-sql-server\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.sqlservertutorial.net\/php-sql-server\/php-connect-to-sql-server\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.sqlservertutorial.net\/php-sql-server\/php-connect-to-sql-server\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.sqlservertutorial.net\/"},{"@type":"ListItem","position":2,"name":"PHP SQL Server","item":"https:\/\/www.sqlservertutorial.net\/php-sql-server\/"},{"@type":"ListItem","position":3,"name":"PHP: Connect to SQL Server"}]},{"@type":"WebSite","@id":"https:\/\/www.sqlservertutorial.net\/#website","url":"https:\/\/www.sqlservertutorial.net\/","name":"SQL Server Tutorial","description":"The Practical SQL Server Tutorial","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.sqlservertutorial.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/www.sqlservertutorial.net\/wp-json\/wp\/v2\/pages\/4378","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sqlservertutorial.net\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.sqlservertutorial.net\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.sqlservertutorial.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sqlservertutorial.net\/wp-json\/wp\/v2\/comments?post=4378"}],"version-history":[{"count":5,"href":"https:\/\/www.sqlservertutorial.net\/wp-json\/wp\/v2\/pages\/4378\/revisions"}],"predecessor-version":[{"id":4487,"href":"https:\/\/www.sqlservertutorial.net\/wp-json\/wp\/v2\/pages\/4378\/revisions\/4487"}],"up":[{"embeddable":true,"href":"https:\/\/www.sqlservertutorial.net\/wp-json\/wp\/v2\/pages\/4375"}],"wp:attachment":[{"href":"https:\/\/www.sqlservertutorial.net\/wp-json\/wp\/v2\/media?parent=4378"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}