-3
Hy, 나는 내가 할 수있는 모든 것을 시도해 보았습니다. 어떻게 든 내 양식이 작동하지 않습니다. URL을 통해 ID를받습니다 - MySQL 테이블을 업데이트하는 데 사용하려고합니다PHP mysql 삽입 및 업데이트
새 레코드를 입력 할 때도 동일한 양식을 사용하므로 아무런 문제가 없습니다. 하지만 업데이트는 전혀 작동하지 않습니다.
if (true !=$fehler)
{
if ($clientid == 'new')
{
$qy = 'INSERT INTO tbl_clientdb (
clientid,
c_update,
c_Uupdate,
c_Gender,
c_IDNumber,
c_Name,
c_Firstname,
c_Middlename,
c_idCity,
c_idCountry,
c_idLanguage,
c_Phone,
c_Cellphone,
c_Email,
c_Note,
c_idCompany
)
VALUES (
NULL,
NOW(),
"'.$c_Uupdate.'",
"'.$c_Gender.'",
"'.$c_IDNumber.'",
"'.$c_Name.'",
"'.$c_Firstname.'",
"'.$c_Middlename.'",
"'.$c_idCity.'",
"'.$c_idCountry.'",
"'.$c_idLanguage.'",
"'.$c_Phone.'",
"'.$c_Cellphone.'",
"'.$c_Email.'",
"'.$c_Note.'",
"'.$c_idCompany.'"
)';
} else {
$qy = 'UPDATE
tbl_clientdb
SET
c_update = NOW(),
c_Uupdate = "'.$c_Uupdate.'",
c_Gender = "'.$c_Gender.'",
c_IDNumber = "'.$c_IDNumber.'",
c_Name = "'.$c_Name.'",
c_Firstname = "'.$c_Firstname.'",
c_Middlename = "'.$c_Middlename.'",
c_idCity = "'.$c_idCity.'",
c_idCountry = "'.$c_idCountry.'",
c_idLanguage = "'.$c_idLanguage.'",
c_Phone = "'.$c_Phone.'",
c_Cellphone = "'.$c_Cellphone.'",
c_Email = "'.$c_Email.'",
c_Note = "'.$c_Note.'",
c_idCompany = "'.$c_idCompany.'"
WHERE
clientid = '.$clientid.'
LIMIT 1';
}
if ($res = mysql_query($qy))
{
echo 'Your data has been saved successfully';
}
else
{
echo mysql_error();
$meld = 'Please try again';
}
}`
아무도 문제가 될 수 있습니다.
thx 입력에 많은 영향을줍니다.
'에코 $의 query'을하는 데 도움이 phpMyAdmin을 붙여 넣. 그것은 당신에게 당신의 오류를 줄 것이다. 변수가 동일한 지 여부에 대한 컨텍스트가 없기 때문에 누구나 여기에서 도울 수 없습니다. –
''it does not work'_는 적절한 문제 설명이 아닙니다. –
'mysql_'은 더 이상 사용되지 않으므로 준비된 문장으로 PDO를 사용해야합니다. – developerwjk