코드/PHP

Warning: mysqli_error() expects exactly 1 parameter, 0 given in PHP

Yeah-Panda 2015. 4. 12. 14:20

$query = “INSERT INTO guitar_game (name, score, screenshot, date) VALUES(’$u_name’, ’$u_score’, ’$dest’, ‘now()’)”;

mysqli_query($dbc, $query) or die(’<p>Invalid Query’.mysqli_error().’</p>’);


mysqli_query 메서드를 호출후에

Warning: mysqli_error() expects exactly 1 parameter, 0 given error 


이런 에러가 뜨는 경우가 있다.
이전에는 에러 발생의 경우가 적어서 그런건지 상황이 다른건지는 모르겠으나 저 메세지가 호출이 된다.
mysqli_error() 에 매개변수를 받았던가? 하며 레퍼런스를 디볐으나 필수가 아닌 옵션에 불가하다

string mysql_error      ([ resource $link_identifier    ] )

참조 : http://php.net/manual/zh/function.mysql-error.php

물론 mysql_error() 메서드의 결과긴 하지만 크게 차이가 나지 않는다고 생각했다. 하지만 계속 같은 에러.. 조금 더 검색해보니 

http://php.net/manual/en/mysqli.error.php

or die ( mysqli_error()
-> or die ( mysqli_error ( $my_connection ) ) 


http://stackoverflow.com/questions/23339772/warning-mysqli-error-expects-exactly-1-parameter-0-given-in
으로 바꾸라는 글을 봤고 db connection 객체를 넘겨주니 해당 에러는 사라졌다.. 조금 의아했지만 일단 이렇게 해결하는 걸로 마무리 짓는다.


'코드 > PHP' 카테고리의 다른 글

[PHP] mail() 함수 한글 깨짐  (0) 2015.06.22
PHP HTTP 인증  (0) 2015.04.17
mysqli_fetch_array, mysqli_fetch_row, mysqli_fetch_assoc  (0) 2015.04.12
$_FILES 속성  (0) 2015.04.07
php 쿼리 where 절 문자열 값  (0) 2015.04.01