PHP Se SQL Server Database Kaise Connect Karein? — Step-by-Step Guide

PHP Se SQL Server Database Kaise Connect Karein? — Step-by-Step Guide

Introduction

Aaj ke zamaane me web aur mobile applications banane ke liye backend databases ka use hota hai. SQL Server (Microsoft SQL Server) ek popular relational database management system hai jo enterprise level applications me bahut use hota hai.

Is article me hum seekhenge ki PHP se SQL Server database kaise connect karein, taaki hum apni applications ke liye dynamic data store aur retrieve kar sakein.

SQL Server Aur PHP Integration Ka Overview

PHP me SQL Server se connect karne ke liye Microsoft ne official SQLSRV driver provide kiya hai. Ye driver Windows ya Linux dono pe install kiya ja sakta hai.

Is driver ki madad se hum SQL Server database me queries run kar sakte hain, data fetch kar sakte hain, aur APIs bana sakte hain jo frontend apps (jaise Android) use kar sakti hain.

Step 1: SQL Server Connection Setup in PHP

Sabse pehle hume apne PHP script me SQL Server se connection establish karna hota hai.

$username, "PWD" => $password, "Database" => $dbname ); $conn = sqlsrv_connect($serverName, $connectionInfo); if (!$conn) { // Connection failed $response = array( 'status' => false, 'message' => "Connection failed: " . print_r(sqlsrv_errors(), true) ); echo json_encode($response); exit(); } else { // Connection success $response = array( 'status' => true, 'message' => "Connected to SQL Server database successfully!" ); echo json_encode($response); } ?> ]]>

Notes:

  • \\ double backslash SQL Server instance name ke liye zaroori hai.
  • sqlsrv_connect function Microsoft SQL Server driver se aata hai.
  • Agar connection fail ho to sqlsrv_errors() se error details milengi.
  • Response JSON format me diya gaya hai taaki frontend ya apps easily parse kar sakein.

Step 2: SQL Queries Run Karna

Connection ke baad aap queries run kar sakte hain jaise SELECT, INSERT, UPDATE, DELETE.

Example: SQL Server se data fetch karna

]]>

Is code me:

  • sqlsrv_query se query run karte hain.
  • sqlsrv_fetch_array se result ko associative array me fetch karte hain.
  • JSON format me data return karte hain, jo frontend ke liye friendly hota hai.

Step 3: PHP API Banaye Jo Android App Use Kar Sake

Aap apni queries ko PHP API ke form me bana ke Android app, web app, ya kisi bhi frontend me use kar sakte hain.

Example: User list dene wali API

$username, "PWD" => $password, "Database" => $dbname); $conn = sqlsrv_connect($serverName, $connectionInfo); if (!$conn) { echo json_encode(['status' => false, 'message' => 'Connection failed', 'error' => sqlsrv_errors()]); exit(); } $sql = "SELECT id, username, email FROM users"; $stmt = sqlsrv_query($conn, $sql); if ($stmt === false) { echo json_encode(['status' => false, 'message' => 'Query failed', 'error' => sqlsrv_errors()]); exit(); } $data = array(); while ($row = sqlsrv_fetch_array($stmt, SQLSRV_FETCH_ASSOC)) { $data[] = $row; } echo json_encode(['status' => true, 'data' => $data]); sqlsrv_free_stmt($stmt); sqlsrv_close($conn); ?> ]]>

Important Tips

  • SQL Server ke liye PHP driver install karna zaroori hai.
  • Connection info me instance name aur IP/hostname sahi dena chahiye.
  • Error handling hamesha karein taaki debugging aasaan ho.
  • API response hamesha JSON format me bhejna best practice hai.
  • Security ke liye aap stored procedures ya parameterized queries use karein SQL Injection se bachne ke liye.

Conclusion

Is article me aapne seekha:

  • PHP me SQL Server se connection kaise banaye
  • Basic queries kaise run karein
  • Simple JSON API kaise banayein jo mobile app ya web app use kar sake

Agar aap apni Android app ke liye backend PHP API banate hain to ye steps follow karke aap apne SQL Server data ko app me easily use kar sakte hain.

About the Author

Rehan Khan, Software Developer, Blogger
Website: earnwithrehan86147.blogspot.com

Comments

Popular posts from this blog

Git And GitHub Collaborators and teams

How to create React JS application

🎯 Retrofit से API Call कैसे करें – Android Studio में (Java के साथ Step-by-Step गाइड)