Troubleshooting 8

[MySql]외래키, Foreign Key 설정

외래키 제한 때문에 삽질하다가 찾아낸 sql 샘플 참조 : http://www.mysqltutorial.org/mysql-on-delete-cascade/ CREATE TABLE buildings ( building_no INT(11) NOT NULL AUTO_INCREMENT, building_name VARCHAR(255) NOT NULL, address VARCHAR(355) NOT NULL, PRIMARY KEY (building_no) ) ENGINE=INNODB; CREATE TABLE rooms ( room_no INT(11) NOT NULL AUTO_INCREMENT, room_name VARCHAR(255) NOT NULL, building_no INT(11) NOT NULL, PRIMA..

코드/PHP 2015.08.03

[PHP]메일 보낸 사람 제목이나 메일주소가 나오지 않을때.

mail($to, $subject, $msg, $headers) 로 메일을 발송해보면 보낸 사람이 메일이나 메일 제목이 있어야 할 부분에 root@어쩌고저쩌고.cafe24.com 가 뜨는 경우가 있다. 일단 $subject = $_POST['subject']; $qna_tit = '메일제목'; $u_name = '메일 보낸 사람'; $u_email = '메일 보낸 사람의 이메일주소'; $to = 'abc4@naver.com'; $charset = 'UTF-8'; $subject = "=?".$charset."?B?".base64_encode($qna_tit)."?="; $from = "=?".$charset."?B?".base64_encode($u_name)."?=\r\n"; $headers ='MIME..

코드/PHP 2015.06.22

pre 자동줄바꿈

태그 안에 긴 텍스트를 넣을 경우 정해진 가로 길이에 도달하면 자동으로 줄바꿈이 되지 않는 경우가 있다. word-break: break-all; wrod-wrap:break-word; 별짓을 다해보지만 가끔 안된다.. /* Browser specific (not valid) styles to make preformatted text wrap */ pre { white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* I..

코드/Html & CSS 2015.06.19

VIM, VI 종료 명령

출처 : http://mwultong.blogspot.com/2006/11/vim-vi-gvim-exit-quit.htmlVIM, VI 에디터를 종료하거나 빠져 나오려면ESC 키를 한번 눌러준후 :q하면 된다. 하지만 파일을 수정했으면 에러가 날테니,:wq라고 하면 저장과 동시에 에디터가 종료된다.만약 파일명이 없는 새 파일을 편집중이었다면:w index.txt이런 식으로 파일명을 정해주고, 다시 :q 명령으로 종료한다.만약 index.txt 라는 파일이 이미 존재한다면 E13: File exists 라는 에러가 뜬다. 이때는 :w! index.txt이렇게 w 뒤에 느낌표를 붙이면 강제로 덮어쓴다.텍스트를 수정했지만 저장하지 않고 끝내려면:q!이렇게 한다. 그러면 파일의 수정한 내용이 모두 사라지고 원본..

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

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