Table of Contents
Introduction
हेलो दोस्तों आज हम इस post में MySQL functions के बारेमे जानेगे!. PHP में कई inbuilt functions का collection है! PHP में database के साथ connect करने, data को get करने के लिए php में कई in-built functions available है! तो आज हम ऐसे ही कई mysqli functions के बारेमे जानेगे!.
Mysqli functions() जैसे की
- mysqli_connect()
- mysqli_select_db()
- mysqli_query()
- mysqli_fetch_array()
- mysqli_fetch_assoc()
- mysqli_close()
mysqli_connect() functions
php में mysqli_connect() function का इस्तेमाल mysql database server को connect करने के लिए होता है!.
syntax:
mysqli_connect("servername", "username", "password", "databasename");
mysqli_connect() functions के parameters..
- servername=> mysql server का name या उसका IP address
- username => mysql server का username
- password => mysql server का password
- database => और last में mysql database का name
Example:
<?php $con = mysqli_connect( "localhost", "root", " ", " crud" ); if( mysqli_connect_errno ){ echo "Failed to connect mysql:".mysqli_connect_error(); exit(); } ?>
database connection के लिए एक अलग से file create कर लेनी होती है! जिसका नाम dbconn.php अब जब बी database connection करनी की जरुरत पड़ती है तो हम इस file क include करके database connection सेट करा सकते है!.
dbconn.php
<?php $servername = "localhost"; $username = "root"; $password = ""; $database = "crud"; // Create connection $conn = mysqli_connect($servername, $username, $password, $database); // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } else { echo "Connected successfully"; } ?>
php mysqli_select_db() funcitons
Database को select करने के लिए mysqli_select_db() function का इस्तेमाल किया जाता है!. यानि की connection के लिए default database chanage करने के लिए mysqli_select_db() function का उपयोग किया जाता है!.
syntax:
mysqli_select_db( connection, name )
mysqli_select_db() functions के parameters
- connection: specific mysql database connection का इस्तेमाल
- name : specific mysql database का name
<?php $servername = "localhost"; $username = "root"; $password = ""; $database = "crud"; // Create connection $conn = mysqli_connect($servername, $username, $password, $database); if ($result = $conn -> query("SELECT DATABASE()")) { $row = $result -> fetch_row(); echo "Default database is " . $row[0]; } //OUTPUT: Default database is crud $change_db = mysqli_select_db($conn,"test"); if ($result = $conn -> query("SELECT DATABASE()")) { $row = $result -> fetch_row(); echo "Default database is " . $row[0]; } //OUTPUT: Default database is test // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } else { echo "Connected successfully"; }
php mysqli_query() function
php में mysqli_query() function का इस्तेमाल sql queries को execute करने के लिए किया जाता है!. insert, select, updata, delete query को execute करता है!.
syntax:
mysqli_query( $conn, $query );
mysqli_query() function parameters
- $conn => mysql database server के साथ connection
- $query => SQL query जैसे की insert, udpate, delete, select जोबी query execute करनी होती है!.
Select query
<?php $servername = "localhost"; $username = "root"; $password = ""; $database = "crud"; // Create connection $conn = mysqli_connect($servername, $username, $password, $database); // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } else{ echo "Connected successfully"; } $select_res = mysqli_query($conn, "SELECT * FROM test"); $row = mysqli_fetch_array( $select_res ); echo "<pre>";print_r( $row ); echo"</pre>"; ?>
Insert query
<?php $servername = "localhost"; $username = "root"; $password = ""; $database = "crud"; // Create connection $conn = mysqli_connect($servername, $username, $password, $database); // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } else{ echo "Connected successfully"; } $inser_qury = "INSERT INTO `test` (`name`, `lname`, `phone`) VALUES ('vishal', 'chaudhari', '784578478')"; $select_res = mysqli_query($conn, $inser_qury); if( $select_res ){ echo "Data inserted successfully!"; } ?>
php mysqli_num_row() function
php में mysqli_num_rows() function का उपयोग select query से return किये गे rows की numbers count करने के लिए किया जाता है!.
syntax:
mysqli_num_rows( $result );
mysqli_num_rows() function के parameter
- mysqli_num_rows() row count करने का function है!.
- और $result, mysqli_query() function से return में मिला result सेट है!.
Example:
<?php $servername = "localhost"; $username = "root"; $password = ""; $database = "crud"; // Create connection $conn = mysqli_connect($servername, $username, $password, $database); // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } else{ echo "Connected successfully"; } $select_res = mysqli_query($conn, "SELECT * FROM test "); $num_row = mysqli_num_rows( $select_res ); echo $num_row; ?>
php mysqli_fetch_array() function
mysqli_fetch_array() function का इस्तेमाल query result से row array को fetch करने के लिए यानि data को fetch करने के लिए किया जाता है!.
syntax:
mysqli_fetch_array( $result );
mysqli_fetch_array() के parameters
- mysqli_fetch_array() function row array को fetch करने के लिए है!.
- mysqli_query() function से return हुवा $result है!.
Example:
<?php $servername = "localhost"; $username = "root"; $password = ""; $database = "crud"; // Create connection $conn = mysqli_connect($servername, $username, $password, $database); // Check connection if (!$conn) { die("Connection failed: " . mysqli_connect_error()); } else{ echo "Connected successfully"; } $select_res = mysqli_query($conn, "SELECT * FROM test "); $row = mysqli_fetch_array( $select_res ); echo "<pre>";print_r( $row ); echo"</pre>"; ?>
php mysqli_close() function
php में mysqli_close() function का इस्तेमाल open database connection को close करने के लिए किया जाता है!.
syntax:
mysqli_close( $conn );
mysqli_close() function के parameter
- $conn: वह mysqli database connection है!.