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

तैयार कथन के साथ MySQL अद्यतन क्वेरी त्रुटि दे रही है

टिप्पणियों में कहा गया है, आप प्लेसहोल्डर्स से चूक गए।

तो, बदलें:

$sql = 
    "UPDATE blog_posts 
        SET post_title='$post_title', 
        content='$content', 
        author_name='$author_name', 
        category='$category', 
        post_date='$post_date',
        image='$image_name'
        WHERE post_id='$id'";

करने के लिए:

$sql = 
    "UPDATE blog_posts 
        SET post_title=?, 
        content=?, 
        author_name=?, 
        category=?, 
        post_date=?, 
        image=? 
        WHERE post_id=?";

यह उतना ही सरल है।

मैनुअल में उचित सिंटैक्स होता है:

तर्कों को सही क्रम में पारित करना न भूलें . उन्हें उसी क्रम में पारित किया जाना चाहिए जैसे वे क्वेरी में उपयोग किए जाते हैं (आपने पोस्ट की तारीख के साथ छवि को बदल दिया है), इसलिए यह होना चाहिए:

$stmt->bind_param("ssssisi", $post_title, $content, $author_name, $category, $post_date, $image_name, $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. सी # पैरामीटरयुक्त क्वेरी MySQL `इन` क्लॉज के साथ

  2. PHP का उपयोग करके MySQL तालिका में पंक्तियों की गिनती कैसे प्राप्त करें?

  3. पदानुक्रमित डेटा प्राप्त करने के लिए MYSQL में पुनरावर्ती संग्रहीत कार्यविधियों का प्रदर्शन

  4. मैं एक MySQL डेटाबेस में संभावित मान कैसे प्राप्त कर सकता हूं?

  5. MySQL क्वेरी - आज और पिछले 30 दिनों के बीच के रिकॉर्ड