는 내가 테이블에서 레코더를 업데이트 쓴 일부 MySQL을위한 PHP 클래스는 업데이 트 같은 제안 모든 것은 단지 1 작동하지 너무 잘 그 기능을 확인 될 것입니다 테이블 에 데이터를 삽입 쓴내 mysql 클래스 함수 중 하나에 문제가 있습니까?
function update($table=null,$array_of_values=array(),$conditions='FALSE') {
if ($table===null || empty($array_of_values)) return false;
$what_to_set = array();
foreach ($array_of_values as $field => $value) {
if (is_array($value) && !empty($value[0])) $what_to_set[]="'$field'='{$value[0]}'";
else $what_to_set []= "'$field'='".mysql_real_escape_string($value,$this->con)."'";
}
$what_to_set_string = implode(',',$what_to_set);
return $this->execute("UPDATE $table SET $what_to_set_string WHERE $conditions");
}
일부 필드를 업데이트하는 데 사용할 때 오류가 반환되지 않고 모두 작동하지 않습니다.
데이터베이스 컨트롤러를보아야합니다. – afuzzyllama
문제 해결 방법이지만 실제로 실행중인 문을 인쇄하십시오. 그런 다음 mysql 명령 줄에서 정확한 명령문을 실행하고 (기본적으로 그림 밖으로 PHP를 가져옴) 불평하는 곳을 확인하십시오. 또한 php는 오류를 표시하기 위해 php.ini 파일에 설정된 적절한 오류보고 수준을 가져야합니다. –
내가 벌써 케빈과 내가 한 일은 커다란 코멘트에 대해 고마워한다. – Marco