2014-11-19 2 views
0

나는 PHP 프로그래밍에 익숙하지 않습니다. 내가 실행할 때 내가 항상 내 코드이 오류가SQL 구문 오류 검사 설명서

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE service_name = ''' at line 7

이 이미 인해 프로그램 내 제한된 지식 이전의 모든 질문을 검색하지만 한 내 코드

<?php 
session_start(); 
include('../conn/openconn.php'); 
if(isset($_POST['butsend'])) { 

$servicename = strtoupper($_POST['txtservicename']); 
$serviceurl = $_POST['txtserviceurl']; 
$id_div = $_POST['select_div']; 
$id_unit = $_POST['select_unit']; 
$servicedesc = $_POST['txtservicedesc']; 
$id = $_SESSION['service_name']; 

$updateuser = "UPDATE service SET 
       service_name = '$servicename', 
       service_url = '$serviceurl',    
       id_div = '$id_div', 
       id_unit = '$id_unit', 
       service_desc = '$servicedesc', 
       WHERE service_name = '$id'"; 
    mysql_query($updateuser) or die (mysql_error()); 

} 

?> 

입니다 내가 수 없어 해결책을 찾으십시오. 내 나쁜 영어에 대한 죄송합니다.

답변

2

당신은 여분의 쉼표가 있습니다. 그것을 제거하십시오.

$updateuser = "UPDATE service SET 
      service_name = '$servicename', 
      service_url = '$serviceurl',    
      id_div = '$id_div', 
      id_unit = '$id_unit', 
      service_desc = '$servicedesc', <-- HERE 
      WHERE service_name = '$id'"; 
+0

감사합니다 .. 나는 그것을 놓쳤을 것입니다. – caxs