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

पीडीओ तैयार बयानों के लिए सटीक स्ट्रिंग मैच को बाध्य करें

सुनिश्चित करें कि आप AGAINST . में निर्दिष्ट चर के आसपास उद्धरण डाल रहे हैं ।

पीएचपी में:

$some_term = '"'.$some_term.'"'; // Adds quotes around string

$stmt = $db->prepare('SELECT * FROM example WHERE MATCH(some_column) AGAINST(:some_term)');
$stmt->bindParam(':some_term', $some_term, PDO::PARAM_STR);
$stmt->execute();

या आप इसे MySQL स्टेटमेंट में भी कर सकते हैं:

$stmt = $db->prepare('SELECT * FROM example WHERE MATCH(some_column) AGAINST(CONCAT(\'"\',:some_term,\'"\')');
$stmt->bindParam(':some_term', $some_term, PDO::PARAM_STR);
$stmt->execute();

बूलियन पूर्ण-पाठ खोजों पर MySQL दस्तावेज़ के अनुसार ए> :




  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. MySQL - वर्तमान उपयोगकर्ता को जानने के विभिन्न तरीके

  3. डुप्लिकेट प्रविष्टियों के लिए त्रुटि को कैसे संभालें?

  4. लार्वेल 5 में रिश्ते के कॉलम पर पेजिनेट के साथ 'होने' का उपयोग कैसे करें

  5. MySQL में पुनरावर्ती क्वेरी के साथ कैसे काम करें?