Populate PHP Dropdown from MySQL in Hindi

PHP Dropdown from MySQL, Drop down list in php from a database mysqli, populate a dropdown from MySQL Database, dynamic dropdown in php, Select Option Fill Using PHP MySQL

आज हम सीखेंगे की किस तरह PHP Dropdown को MySQL से कैसे Retrieve कर सकते हैं । आपने देखा होगा की बहुत से बार किसी भी Application मे Select जिसे हमे Dropdown भी कहते हैं । उसको MySQL से data ला कर Fill कर दिया जाता हैं । आज के इस Example मे हम समझेंगे की किस तरह से हम किसी भी Dropdown/Select Tag का उपयोग कर सकते हैं ।


Logic For PHP Dropdown from MySQL

हमे सबसे पहले यह देखना होता हैं की कौन से Syntax Repeat हो रहे हैं उनको हमे php का उपयोग कर वहा पर Loop से Dynamic Code को Print करना होता हैं ।

एक Select Tag कुछ इस प्रकार से लिखा जाता हैं ।

<select id="myselect">
   <option value="0" selected>Select Value from List </option>
   <option value="1">Display Value 1</option>
   <option value="2">Display Value 2</option>
   <option value="3">Display Value 3</option>
   <option value="4">Display Value 4</option>
</select>

उपरोक्त Select मे हमे option tag repeat हो रहा हैं इस portation को php loop का उपयोग कर dynamic value लाना होगा आइए समझते हैं की किन Steps से हम किसी भी php को कम से कम Coding मे Database से Connect कर वैल्यू ला सकते हैं ।


Select Option Tag Fill Using MySQL

Step 1 : Add Database Connection Library : हम पेज मे PHP Database Connection Library को जोड़ेंगे यह पर हमने उसके बारे मे भी बताया हैं आप इस लिंक से कॉपी कर सकते हैं ।

https://selfimagination.in/tips/dbcmd/

include("dbcmd.php");

Step 2 : Initilize Object & Connect Datbase : Library जोड़ने के बाद हमे Class से Object बना कर Database को Connect करना होता हैं । आइए इस Example से समझते हैं ।

यदि आपके Program मे एक से अधिक Dropdown /Select Option को MySQL से Retrieve करना हैं तो आप Step 1 और 2 को सबसे पहले एक ही बार लिखे । ओर Step 4 को अंत मे एक बार Call करे Step 3 को आप बार बार उपयोग कर सकते हैं ।

$dbc = new DBCmd();
$con = $dbc->connect();

Step 3 : Retrive Rows From Table Using Loop : इतना करने के बाद हम Table से Data को Retrieve करना होता हैं । इस Example से समझते हैं । जब हमे एक टेबल से दूसरी टेबल की लिंक करना हो तो उस समय पर हम Entry Screen पर Code को Store करते हैं ताकि Primary key Value को Foreign Key Column मे Store कर सकते हैं ।

<select id="myselect" >
   <option value="0" selected>Select Value from List </option>
   <?php
	$ls_SQL2 = "SELECT `id`, `catg_nm` FROM `mstcatg` WHERE 1"; 
        $result = $dbc->query($ls_SQL2);
	while ($row = mysqli_fetch_array($result)) 
	{
	   echo ' <option value="'.$row["id"].'">'.$row["catg_nm"].'</option>';
	}
   ?>
</select>

Step 4 : Close Connection : अंत मे Database को Close करना न भूले ।

$dbc->close();

Complete Code for Select Option using PHP MySQL

यहा पर हमे PHP Dropdown from MySQL का पूरा कोड दिया हैं ।

<?php 
   include("dbcmd.php");     //1. Include Library 
   $dbc = new DBCmd();       //2. Make a Object 
   $con = $dbc->connect();   //Connect Database 
?>
<select id="myselect" >
   <option value="0" selected>Select Value from List </option>
   <?php
	$ls_SQL2 = "SELECT `id`, `catg_nm` FROM `mstcatg` WHERE 1"; 
        $result = $dbc->query($ls_SQL2);              //3. Execute Query 
	while ($row = mysqli_fetch_array($result))    //Fetch Data 
	{
	   echo ' <option value="'.$row["id"].'">'.$row["catg_nm"].'</option>';
	}
   ?>
</select>

<?
   $dbc->close();           //4. Close Connection 
?>

हमारे अन्य Article हिन्दी मे

सरल भाषा मे Programing के Logic सीखने के लिए आप हमारे अन्य Article भी Read कर सकते हैं ।

यदि आप Video के माध्यम से Programming सीखना चाहते हैं तो हमारे इस चैनल को Subscribe कर सकते हैं ।


Autocomplete Textbox using HTML5 Datalist, PHP and MySQL Example

यदि आप Bootstrap मे भी इस Logic का उपयोग करना चाहते हैं तो केवल Loop वाली Step 3 के स्थान पर आप इस Code का उपयोग कर सकते हैं ।

जब आपको कोई Text पर Dropdown लगाना हो तब हम इस Logic को लगाते हैं, इसमे Master Table से Display name ही Text मे Store होता हैं । इसमे Table के Column का उपरोक्त उदाहरण जैसा कोई Link नहीं होता हैं ।

<div class="form-group dropdown">
   <label for="img_nm">Category</label>
   <input type="text" list="browsers" class="form-control" id="img_nm" name="img_nm" placeholder="" value="">
   <datalist id="browsers">
   <?php

        $ls_SQL2 = "SELECT `id`, `catg_nm` FROM `mstcatg` WHERE 1"; 
 	$result = $dbc->query($ls_SQL2);
	while ($row = mysqli_fetch_array($result)) 
	{
	  echo '<option value="'.$row['catg_nm'].'">';
	}
   ?>
   </datalist>
</div>

Autosuggestion Select Box using HTML5 Datalist, PHP and MySQL with Example

यदि आप Autosuggestion PHP Dropdown from MySQL बनाना चाहते हैं तो निम्न Example से बना सकते हैं ।



<div class="form-group dropdown">
   <label for="img_nm">Category</label>
   <input type="text" list="browsers" class="form-control" id="img_nm" name="img_nm" placeholder="" value="">
   <datalist id="browsers">
   <?php

        include("dbcmd.php");     //1. Include Library 
        $dbc = new DBCmd();       //2. Make a Object 
        $con = $dbc->connect();   //Connect Database 

        $ls_SQL2 = "SELECT `id`, `catg_nm` FROM `mstcatg` WHERE 1"; 
 	$result = $dbc->query($ls_SQL2);
	while ($row = mysqli_fetch_array($result)) 
	{
	  echo '<option value="'.$row['catg_nm'].'">';
	}
        $dbc->close();           //4. Close Connection 
   ?>
   </datalist>
</div>


यदि आप Bootstrap का उपयोग कर रहे हैं तो आपको अपने Program के head tag मे Bootstrap Library add करना होगी । इस आर्टिकल मे आपने PHP Dropdown from MySQL के बारे मे जाना आपको यह आर्टिकल कैसा लगा हमे जरूर बताए

अपना कीमती समय देने के लिए धन्यवाद


Some Points Related to PHP Dropdown from MySQL

  • if you search drop down list in php from a database then is article for you.
  • if you want to fetch data from database based on dropdown list selection using php then this article for you.
  • this article for drop-down list in php.
  • you can also create drop down list using loop in php with the help of this article.
  • this article teach you “how to create drop down list in php with mysql”.

Thanks

Add a Comment

Your email address will not be published. Required fields are marked *