Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

रेडियो बटन PHP SQL के साथ एक खोज फ़िल्टर करें

फ़ॉर्म में बस रेडियो बटन जोड़ें।

<form name="form1"  dir="rtl" method="post" action="searchresults.php">
<label for="search"> search </label>
<input name="search" type="text" size="40" maxlength="50" placeholder="you can search">
<input type="radio" name="search_type" value="job_name" checked="checked">Job<br>
<input type="radio" name="search_type" value="family">Family<br>
<input type="radio" name="search_type" value="name">Name
<input type="submit" name="submit" value="search"/> <br/>
</form>

और अपनी एसक्यूएल क्वेरी में पोस्ट फ़ील्ड और वैल्यू का उपयोग करें। mysql का मूल्यह्रास हो गया है इसलिए आपको mysqli का उपयोग करना चाहिए और यह आवश्यक है कि आप इंजेक्शन के हमलों को रोकने के लिए इनपुट से बचें।

$field = mysql_real_escape_string($_POST['search_type']);
$value = mysql_real_escape_string($_POST['search']);
$sql = "SELECT tablesite.name,
          tablesite.family,
          job_list.job_name,
   FROM  $db_table
   INNER JOIN relation
   on tablesite.id_user=relation.user_id
   INNER JOIN job_list
   on relation.job_id=job_list.job_id 
   WHERE 
   $field LIKE '%".$value."%'";
 $dbresult=mysql_query($sql,$con);

आप क्वेरी चलाने से पहले किसी खोज मान को सत्यापित करना और प्रत्येक पंक्ति को लूप करने से पहले परिणाम की जांच करना भी पसंद कर सकते हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाटाइम फ़ील्ड (mysql) से केवल दिनांक निकालना और इसे PHP चर को असाइन करना

  2. वर्चुअलएन्व पाइप mysqldb मैक ओएस एक्स पायथन

  3. कैसे mysql पाठ स्तंभ से तालिका के रूप में json सरणी निकालने के लिए जब सरणी में json वस्तुओं की संख्या अज्ञात है?

  4. हाइबरनेट SQL QUERY, mysql में टेक्स्ट डेटा प्रकार के साथ समस्या

  5. क्या MySQL में ट्री स्ट्रक्चर टेबल को एक ही क्वेरी में, किसी भी गहराई तक क्वेरी करना संभव है?