2014-01-19 3 views
-2
내 테이블에 행을 삽입하기 위해이 쿼리를 가지고 있지만,이 오류를 제공

준비된 문 치명적인 오류가 아닌 객체

Fatal error: Call to a member function bindParam() on a non-object in */misc/php/process.php on line 35

코드 :

$query = mysqli_query($conn, "INSERT INTO pm  (van,naar,status,admin,onderwerp,tijd,bericht) VALUES(:van,:naar,:status,:admin,:onderwerp,:tijd,:bericht)"); 
    $stmt = $conn->prepare($query); 
    $stmt->bindParam(':van', $van); //<-- line 35 
    $stmt->bindParam(':naar', $naar); 
    $stmt->bindParam(':status', $status); 
    $stmt->bindParam(':admin', $admin); 
    $stmt->bindParam(':onderwerp', $onderwerp); 
    $stmt->bindParam(':tijd', $tijd); 
    $stmt->bindParam(':bericht', $bericht); 
$stmt->execute(); 
$stmt->close(); 
+0

귀하의 질문에 대한 답변을 수락 한 것처럼 보이지 않습니다. 질문에 대한 유용한 답변이 있으면 가장 적합한 것을 선택하고 투표 화살표 아래에있는 대답의 왼쪽에있는 체크 표시를 클릭하여 동의라고 표시하십시오. 이것은 또한 당신에게 몇 가지 평판 포인트를 부여합니다. 투어를 아직 끝내지 않았다면 여기를 확인하십시오. http://stackoverflow.com/tour – m59

+0

오, 미안하지만 투어를 안 했으니 까. 알려 줘서 고마워. – user2092398

답변

0

귀하의 코드가 있어야한다 :

$query = "INSERT INTO pm (van,naar,status,admin,onderwerp,tijd,bericht) VALUES(:van,:naar,:status,:admin,:onderwerp,:tijd,:bericht)"; 

$stmt = $conn->prepare($query); 

이 줄 :

$query = mysqli_query($conn, "INSERT INTO pm (van,naar,status,admin,onderwerp,tijd,bericht) VALUES(:van,:naar,:status,:admin,:onderwerp,:tijd,:bericht)"); 

은 실제로 해당 문으로 데이터베이스를 쿼리합니다.

$result = mysqli_query($conn, "INSERT INTO pm (van,naar,status,admin,onderwerp,tijd,bericht) VALUES(:van,:naar,:status,:admin,:onderwerp,:tijd,:bericht)"); 

그러나 더 이상 이해할 수 없지만 위의 예를 따르십시오.