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

मैं किसी प्रपत्र में अपने डेटाबेस में वोट कैसे जोड़ूं?

क्या आपको त्रुटि संदेश मिलते हैं?

ऐसा लगता है कि आप किसी मतदान के परिणाम दिखाने का प्रयास कर रहे हैं (उपयोगकर्ता द्वारा अपना वोट सबमिट करने के बाद), लेकिन आपको मतदान के परिणाम प्राप्त करने में समस्या हो रही है। चूंकि मतदान के परिणाम सभी उपयोगकर्ताओं और सत्रों में बने रहने चाहिए, इसलिए आपको इसे कहीं संग्रहीत करना होगा। मुझे लगता है कि $answer यही है आपके डेटाबेस में है?

आपका UPDATE क्वेरी थोड़ा टूटा हुआ है। सबसे पहले, आपको यह सुनिश्चित करना चाहिए कि यह चर के बिना ठीक से काम करता है, मुझे कमांड लाइन क्लाइंट या phpMyAdmin जैसे ग्राफिकल टूल पर जाना पसंद है। ऐसा लग सकता है:

UPDATE polls SET result = result + 1 WHERE poll_id = 1;

जहां poll क्या आपकी तालिका और result है और poll_id आपकी तालिका में कॉलम हैं।

ऐसा प्रतीत होता है कि आप उपयोगकर्ता से अनेक प्रश्न पूछने का प्रयास कर रहे हैं, इसलिए आपके पास एक भिन्न poll_id होगा प्रत्येक के लिए, और poll_id . के लिए मान प्राप्त करने के लिए एक छिपे हुए फॉर्म फ़ील्ड का उपयोग करें . ऐसा लगता है कि आप $row . का उपयोग कर रहे हैं अब उसके लिए सरणी है, लेकिन यह नाजुक लगता है और जैसे-जैसे आप अधिक मतदान विकल्प बनाते हैं, यह पैमाना नहीं होगा (ठीक है, तकनीकी रूप से यह बढ़ेगा, लेकिन आप कभी भी किसी प्रश्न को हटाने या पुराने चुनावों से छुटकारा पाने में सक्षम नहीं होंगे।

ऐसा लगता है कि आप पीडीओ का उपयोग कर रहे हैं ("ऑब्जेक्ट ओरिएंटेड स्टाइल" के बाद से mysqli execute एक शून्य पैरामीटर लेता है और SQL सर्वर से बात करने वाले PHP पुस्तकालयों में से कोई भी सटीक वाक्यविन्यास नहीं लगता है), लेकिन फिर मैं आपके prepare की अपेक्षा करता हूं प्रत्यक्ष प्रतिस्थापन के बजाय चर के लिए प्रश्न चिह्न रखने के लिए बयान। देखें PHP मैन्युअल विवरण के लिए यदि आप उचित सिंटैक्स के बारे में स्पष्ट नहीं हैं, लेकिन उम्मीद है कि आप यहां आने से पहले ही इससे गुजर चुके हैं।

एक बार जब आप उन मुद्दों को साफ कर लेते हैं, यदि आपको और समस्याएं हैं, तो यह पता लगाना थोड़ा आसान होना चाहिए कि क्या हो रहा है।




  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 TIMEDIFF को कैसे प्रारूपित कर सकता हूं?

  2. फ़ोरैच लूप का उपयोग करके एकाधिक फ़ील्ड सम्मिलित करें

  3. MySQL - डेटाबेस में मौजूद होने पर टेबल कैसे छोड़ें?

  4. लगातार तिथियों का संग्रह प्राप्त करना

  5. डेटाबेस नाम के बिना पीडीओ कनेक्शन?