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

चयन करें * जो mysql तालिका में उपयोगकर्ता पोस्टकोड से मेल खाता है?

इस उत्तर के साथ, मुझे लगता है कि $_SESSION['user_postcode'] किसी प्रकार के इनपुट बॉक्स से भरा हुआ है और मान एक मान्य ज़िप कोड है (जैसे "M3 4")।

आप ज़िप कोड को संख्या से विभाजित करने के लिए preg_match का उपयोग कर सकते हैं और डीबी के रूप में ज़िपकोड का चयन करने का प्रयास कर सकते हैं। इस उदाहरण पर एक नज़र डालें:

$matches = array();
$zipCode = preg_match('/^([a-z0-9]+)/i', $_SESSION['user_postcode'], $matches); 

ज़िपकोड अब दूसरे स्थान पर $matches चर में है ($matches[1])। अब इस मान का उपयोग एक क्वेरी बनाने के लिए करें और जांचें कि क्या यह अन्य लोगों के समान है ..

$query = "SELECT *
        From ptb_stats, ptb_users
        WHERE ptb_stats.user_id=ptb_users.id
        AND ptb_stats.user_postcode REGEX '^" . $matches[1] . "'";


  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 कनेक्शन टाइमआउट सेटिंग्स को कैसे देख/बदल सकता हूँ?

  2. QueryException SQLSTATE [HY000] [1045] उपयोगकर्ता 'होमस्टेड' @ 'लोकलहोस्ट' के लिए प्रवेश निषेध (पासवर्ड का उपयोग करके:हाँ)

  3. JQuery स्वत:पूर्ण के साथ छवि को एकीकृत करना

  4. एन-गहराई वाले पेड़ में मूल्य की जांच?

  5. MySQL महीने, साल में तारीखों की सूची प्राप्त करें