2012-06-27 2 views
0

나는 mysql에서 데이터베이스 작업을하고 있으며 각 필드에 텍스트를 입력 한 다음 레코드를 제출할 수있는 사용자 페이지를 만들어야한다. 이 작업을 쉽게 수행 할 수 있었지만 필드를 추가/제거하기로 결정할 때마다 input.html과 save.php를 업데이트해야 할 필요가 없어졌습니다.PHP 폼 코드 유지 보수

나를 위해 코드를 자동으로 유지하고 데이터베이스 구조에만 집중할 수있는 일종의 프로그램이 있어야하는 것 같습니다. 누구든지이 일을 알고 있습니까? 내가 잘못하고있는 것처럼 느껴진다.

미리 감사드립니다.

P. 필자는 phpmyadmin을 사용할 수 있다는 것을 알았지 만, 데이터 입력 사람들에게 완전한 DB 액세스를 제공하고 싶지는 않습니다. 더하기 그들은 기술적 인 유형이 아니기 때문에 나는 그들을 협박하고 싶지 않다.

+0

아마도 DB 프레임 워크가 필요 하겠지만 추천 엔진은 아닙니다. 직접 찾아야합니다. –

+1

유 (symfony2, Zend, Yii 등) 일부 프레임 워크를 사용해 보셨습니까? 그들의 임무 중 하나는 그러한 순간을 처리하는 것입니다. – Ziumin

+0

@MarcB에 동의하면 데이터베이스 추상화 계층을 살펴볼 것입니다. 만약 내가 비슷한 일을 몇 년 전에했던 기억 나는 pear db http://pear.php.net/package/DB/docs 내 의견을 기각하고 db_dataobject http : // pear했다 죄송합니다 ID를 사용하는 데 사용되는. php.net/manual/en/package.database.db-dataobject.php 테이블 추상화를했는데, 여전히 좋은 방법인지 모르겠다. –

답변

0

결국 필자는 INFORMATION_SCHEMA를 사용하여 필드 이름을 얻는 자체 스크립트를 작성한 다음 각 레코드를 추가하는 순환 루프를 작성하기로 결정했습니다. 힘들지는 않았지만 여전히 더 좋은 방법이있는 것처럼 보입니다.