2013-09-01 3 views
0

저는 PHP에 익숙하지 않으며 튜토리얼을 거치며 그루터기를 쳤습니다. 코드에서 잘못하고있는 것을 찾을 수없는 것 같습니다.PHP에서 MySql에 데이터 삽입하기

$SQL = "INSERT INTO users ('username', 'password', 'email_address', 'date_of_birth', 'first_name', 'last_name', 'phone', 'address', 'city', 'userlevel') values ('" + $username + "', '" + $password + "', '" + $email_address + "', '" + $date_of_birth + "', '" + $first_name + "', '" + $last_name + "', '" + $phone + "', '" + $address + "', '" + $city + "', '" + $userlevel + "')"; 

을 그리고 그 코드를 실행 : 모든 phpMyAdmin을에, 아래의 코드는 이전에 해당 필드의 개요가있는 테이블에 수집 된 데이터를 삽입하기위한 것입니다, 도움이

mysql_query($SQL); mysql_close($db_handle); print "Records added to the database"; 

아니에요을 100 % 확실한 레이아웃인지 여부, MySql에 변수 데이터를 삽입하기위한 것인가? 데이터베이스, 또한 함수의 끝에서 인쇄가 실행되므로 위의 코드를 실행하기 전에 오류가 발생하지 않고 중지됩니다.

다시 한번 감사 드리며 모든 도움을 환영합니다.

+0

mysql이 아닌 mysqli를 사용하십시오. mysqli를 가르치는 형태의 다른 튜토리얼을 배운다 – Davit

+0

코드가 작동하기를 원한다고해도, 실수로 SQL을 주입하고 코드를 위반할 수있다. http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php?rq=1 –

+0

을 참조 해보십시오. 당신이' mysqli_connect (...)' – brenjt

답변

2

PHP는 문자열이 아닌 +

및 다치와 미스터 우울 적용에서 모든 주석을 연결하는 .를 사용!

관련 문제