2010-01-17 5 views
1

내가 댓글 (이름, 번호 등 ...) 왼쪽 때 현재 정보를 수집하는 웹 사이트가 시작하기하지만 지금 난 그냥 mail()을 사용하여 해당 정보를 원하시면 저에게 이메일을 보내는 PHP 스크립트를 기능. MySQL이 극단적인지는 모르겠지만 Id는 일종의 데이터베이스에 정보를 저장하는 방법을 좋아합니다. 감사!는 MySQL의

답변

4

. 그들 중 대부분은 결코 (다른 사람에게 발생하는 문제로 대부분보기 sql injections)을 사용해야하는 끔찍한 예제 코드가 있습니다.

MySql을 선택했다면 PHP mysql 확장자 (즉, mysql_을 시작하는 함수를 사용하지 마십시오)를 사용하지 않는 것이 좋습니다. mysqli 또는 pdo 개의 확장자를 사용하십시오. 이것들은 코드를보다 확실하게 만들고, 올바르게 사용하면 SQL 삽입을 유발할 수있는 입력을 자동으로 제거해야합니다. 혹시 데이터베이스와 아무것도 할 경우 내 의견을 이해 필요

관계없이 사용하게 어떤 데이터베이스, SQL 주입입니다. 필자가 추천 한 PHP 확장을 사용하면 PHP 확장을 방지 할 수 있지만 사용자가 제어하는 ​​값을 SQL 쿼리에 직접 결합하면 안되는 이유를 이해할 수 없습니다. 호스트 회사가 귀하의 사이트에 적용 뜻 자신의 서버에서 MySQL을 가지고 있기 때문에

0

데이터베이스 엔진을 사용하면 큰 도움이됩니다. 모든 것을 저장할 수 있습니다. 시간을 절약하고 돈을 절약하고 많은 두통을 저장하십시오.

2

당신이 필요로 할 모든 당신이 그 SQLite는 더 무거운에 적합하지 않는 등

하지 SQLite 같은 경량 데이터베이스를 선택할 수있는 코멘트를 추적하는 경우. 당신이 데이터베이스가 인터넷에 PHP 자습서의 매우 조심해야 사용한다면

0

MySQL은, 당신을 위해 DB를 배울 수있는 매우 쉽게, 그리고 아마도 최고의 솔루션 아이오와. herehere을 확인하고 pdf를 좋아한다면 here. 서버가 이미 가지고 있다면

0

는 MySQL의 (또는 다른 RDBMS)는 단지 SQL 언어와 그 쿼리를 실행하는 PHP의 API의 기본을 배울 필요가 설치되어 있어야합니다.

PHP는 MySQL과 통신하는 데 약간의 확장자를 사용합니다. mysql, mysqli 또는 PDO를 사용할 수 있습니다. 그리고 마지막 하나가 최선의 선택입니다 (그러나 당신은 객체 지향 프로그래밍의 기초를 알아야합니다). SQL 구문은 단순한 CURD (Create, Update, Retrieve, Delete) 작업에 매우 쉽습니다. 나는 몇 가지 튜토리얼에서 배울 것이 좋습니다 그래서 초보자 공식 문서화를 좋아하지 않는 것을 알고있다 - 당신이 구글에서 많이 찾을해야 - check this out