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

PHP एक php दिनांक के साथ डेटाबेस दिनांक फ़ील्ड की जाँच करें

आपकी वर्तमान क्वेरी में आपकी तिथि स्ट्रिंग के आसपास के उद्धरण गायब हैं, इसलिए यह वैसे काम नहीं करेगा जैसे यह है।

लेकिन अपने प्रश्न का उत्तर देने के लिए, बस YYYY-MM-DD प्रारूप में एक मान्य दिनांक स्ट्रिंग पास करें और आपकी क्वेरी काम करेगी:

$date = $_POST['date'];
// Put date validation code here. I.e. make sure it is in YYYY-MM-DD 
// format, etc. Might as well escape it, too since you aren't using 
// prepared statements.
$sql2 = "SELECT * FROM venue_booking WHERE date_booked = '".$date."' AND venue_id =".$id;

मुझे यह भी उल्लेख करना चाहिए कि आपको शायद तैयार बयानों का उपयोग करने के लिए स्विच करना चाहिए क्योंकि यह उपयोगकर्ता द्वारा प्रदत्त डेटा को प्रश्नों में सुरक्षित बना देगा।

यहाँ एक संभावित उपयोगी तारीख सत्यापन का उदाहरण . यदि आपको दिनांक को एक प्रारूप से दूसरे प्रारूप में बदलने की आवश्यकता है, यह आपको दिखाएगा कि कैसे



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्तंभ संयोजन को तालिका/डेटाबेस डिफ़ॉल्ट में बदलें

  2. MySQL संग्रहित प्रक्रियाओं के साथ अद्यतन क्वेरी चलाने के लिए चयन परिणामसेट का उपयोग करना

  3. MySQL 5.1 संस्करण पर EXCEPT ऑपरेटर का उपयोग करना

  4. MYSQL:क्या आप ऐसे परिणाम खींच सकते हैं जो 4 में से 3 भावों से मेल खाते हों?

  5. MySQL दैनिक टाइमस्टैम्प रेंज के आधार पर चयन करें