코드/PHP 26

mysqli_fetch_array, mysqli_fetch_row, mysqli_fetch_assoc

mysqli_fetch_array, mysqli_fetch_row, mysqli_fetch_assoc 디비에서 불러온 값을 배열형식으로 저장해주는 함수들이다. 기본적으로 디비테이블 하나의 row 의 각 column 값을 가진 배열을 반환하고 row 가 없을 경우 false 를 반환한다. 참조 : http://php.net/manual/zh/function.mysql-fetch-row.php 차이점은 불러온 값을 저장해주는 방식이다. mysqli_fetch_array ( [0]=>123, [1]=>456, ['zero']=>123, ['first']=>456 ) 똑같은 값이 zero 와 first 에 저장되고 인덱스의 0과 1 에도 저장된다. 두번 저장됨으로 메모리 낭비가 있다. mysqli_fetch_r..

코드/PHP 2015.04.12

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

$query = “INSERT INTO guitar_game (name, score, screenshot, date) VALUES(’$u_name’, ’$u_score’, ’$dest’, ‘now()’)”; mysqli_query($dbc, $query) or die(’Invalid Query’.mysqli_error().’’); mysqli_query 메서드를 호출후에 Warning: mysqli_error() expects exactly 1 parameter, 0 given error 이런 에러가 뜨는 경우가 있다. 이전에는 에러 발생의 경우가 적어서 그런건지 상황이 다른건지는 모르겠으나 저 메세지가 호출이 된다. mysqli_error() 에 매개변수를 받았던가? 하며 레퍼런스를 디볐으나 필수가 아..

코드/PHP 2015.04.12

$_FILES 속성

SuperGlobal 변수 $_FILES 속성들 $_FILES는 배열 요소로써 업로드한 파일에 관한 정보를 가지고 있다. form_name : 파일 폼 이름 $_FILES[’form_name’][’name’] - 업로드한 파일명 $_FILES[’form_name’][’type’] - 업로드한 파일의 MIME 타입 ( Jpg, Gif 등) $_FILES[’form_name’][’size’] - 업로드한 파일의 사이즈( 바이트 ) $_FILES[’form_name’][’error’] - 파일업로드 작업시 발생한 에러코드 ‘0′ 은 성공을 의미하고 나머지는 실패를 의미한다. $_FILES[’form_name’][’tmp_name’] - 파일이 저장된 서버의 임시 저장소 ex) /tmp/phpe7qJky 등 파..

코드/PHP 2015.04.07

php 쿼리 where 절 문자열 값

php에서 쿼리문중 where 절에 값을 적을 때 ‘‘ 혹은 “” 문자열로 줘야 한다. if(isset($_POST['submit_del'])){$checkArr = $_POST['checks'];foreach ($checkArr as $value){$query = "DELETE FROM email_list WHERE id='$value'";mysqli_query($dbc, $query) or die ('Invalid Query in Foreach'.mysqli_error().'');}} 저기 id=$value 라고 ‘헤드퍼스트 php’ 에는 적혀있지만 실은 id=‘$value’ 이렇게 문자열 표시를 해줘야 쿼리 에러가 발생하지 않더라 책은 오타인갑다.

코드/PHP 2015.04.01