오늘 내 웹 사이트에 대한 공개 프로필에서 작업했으나 문제가 있습니다.SQL 구문 오류 [PHP | MYSQL]
나는 모든 정보를 입력하지만 제출 누를 때 내가 얻을 :
당신은 당신의 SQL 구문에 오류가 있습니다; 근처에서 사용하는 올바른 구문 MySQL 서버 버전에 해당하는 설명서를 확인 'WHERE ID = 1'라인에서 3
코드 :
// contact to database
/// connection is OK
//Get data in local variable
$v_name=$_POST['name'];
$v_age=$_POST['age'];
$v_job=$_POST['job'];
$v_interes=$_POST['interes'];
$v_hobbies=$_POST['hobbies'];
$v_family=$_POST['family'];
$v_pub_mail=$_POST['pub_mail'];
$v_profimg=$_POST['profimg'];
$v_about=$_POST['about'];
// check for null values
if ($v_name=="" /*or $v_msg==""*/)
echo "All fields must be entered, hit back button and re-enter information";
else{
$query="insert into user(name,pub_mail,age,job,interes,hobbies,family,about) values ('$v_name','$v_age','$v_job','$v_interes','$v_hobbies','$v_family','$v_pub_mail','$v_profimg','$v_about') WHERE id='$usrid'";
mysql_query($query) or die(mysql_error());
echo "Your profile was updated .";
}
주사 위험에 대해 이야기하십시오. 삽입하기 전에 입력을 제거하십시오. PDO 준비 문을 사용하십시오. – Daedalus
참고로 9 개의 값을 8 개의 열에 삽입하고 있습니다. 그걸 확인하고 싶을거야. – Palladium
필드 중 하나가 고장났습니다. –