اذهب إلى المحتوى

السؤال

نشر (معدل)

سلام عليكم من فضلكم عندي مشكلة في الكود إذا ممكن تساعدوني في هذا الخطأ هذا الكود 


 $id     = $_POST['userid'];

      $user   = $_POST['username'];

      $email  = $_POST['email'];

      $name   = $_POST['full'];

     // update the database with info 



     $stmt = $con->prepare('UPDATE users SET Username = ?, Email=?, FullName=?, WHERE UserID=?');

     

     $stmt->execute(array($user,$email, $name,$id));

و هذه رسالة الخطأ 

Fatal error: Uncaught PDOException:
SQLSTATE[42000]: Syntax error or access violation: 1064 Erreur de syntaxe près de 'WHERE UserID='1''
à la ligne 1 in
C:\wamp64\www\eCommerce\panelControl\members.php:111 Stack trace: #0
C:\wamp64\www\eCommerce\panelControl\members.php(111):
PDOStatement->execute(Array) #1 {main} thrown in C:\wamp64\www\eCommerce\panelControl\members.php on line 111

 

تم التعديل في بواسطة Wael Aljamal
وضع الكود والخطأ ضمن محرر الكود + توضيح السؤال

Recommended Posts

  • 0
نشر

مرحبا مراد،

أعتقد أن المشكلة بسبب وجود , فاصلة قبل كلمة WHERE أرجو حذفها من عبارة SQL.

$stmt = $con->prepare('UPDATE users SET Username = ?, Email=?, FullName=?, WHERE UserID=?');
________________________________________________________________________^^^

بالتوفيق

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...