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

PHP का उपयोग करते हुए IN क्लॉज के साथ MySQL को क्वेरी करना

आपको शायद इसका उपयोग करना चाहिए:

$data = implode( ', ', array_map( $data, array( $object, 'escape')));
$query .= 'title IN ( ' . $data . ')'; // Append to condition

जहां $object->escape() जैसे कार्य करेगा:

public function $escape( $string){
   return "'" . mysql_real_escape_string( $string, $this->connection) . "'";
}

यह रहा array_map() दस्तावेज़ीकरण, और mysql_real_escape_string() . यह SQL इंजेक्शन होना चाहिए सबूत समाधान।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं डायनामिक क्वेरी के लिए PHP में पैरामीटरयुक्त पीडीओ स्टेटमेंट कैसे बना सकता हूं?

  2. प्रत्येक डेटाबेस को एक अलग फ़ाइल में बैकअप करने के लिए mysqldump के लिए बैच-फ़ाइल

  3. MySQL में टेबल कॉलम नाम प्राप्त करें?

  4. MySQL में टेबल का नाम कैसे बदलें

  5. java.io.EOFException क्या है, संदेश:सर्वर से प्रतिक्रिया नहीं पढ़ सकता। 4 बाइट्स पढ़ने की उम्मीद है, 0 बाइट्स पढ़ें