를 소유하고 준비합니다.PHP의 mysqli 내가 데이터베이스에 레코드를 추가하는 방법을 쓰고 싶어 문은 클래스
내 방법 :
final public function newData($sql, $placeholder, $array) {
$stmt = $this->db->prepare($sql);
$stmt->bind_param($placeholder, implode(",", $array));
return $stmt->execute();
}
..................
// Code---Example
$sql = "INSERT INTO table (name, data) VALUES (?,?)";
$placeholder = "ss";
final public function newData($sql, $placeholder, [$array]) {
$stmt = $this->db->prepare($sql);
$stmt->bind_param($placeholder, implode(",", $array));
return $stmt->execute();
}
내 문제는 내가 여러 값을 저장하려는 경우입니다 이 방법. 나는 경고를
경고를 얻을 : mysqli_stmt :: bind_param을() : 유형 정의 문자열에있는 요소의 수 내가 뭘 잘못 ##
에 바인드 변수의 수와 일치하지 않는 이유는 무엇입니까?
왜 여기이'newData' 방법입니다 : 같은
그런 다음 사용할 수 있습니까? 어느 쪽을 사용합니까? –
두 번째 방법은 코드 예제입니다. – User0101
__what__ 예제? –