현재 내 스크립트 설정은 모두 내가 포함하는 PHP 파일에 있습니다. 나는 이러한 설정 (약 100)을 '설정'이라는 데이터베이스 테이블로 이동하는 중입니다. 그러나 나는 그들 모두를 파일로 가져 오는 효율적인 방법을 찾기 위해 고심하고있다.PHP 변수로 많은 수의 데이터베이스 설정을 효율적으로 검색하는 방법은 무엇입니까?
- ID (autoincrements)
- 이름
- 값
두 예를 들어 행이있을 수 있습니다 :
admin_user john
admin_email_address [email protected]
유일한
설정 테이블은 3 열이 나는 eac을 검색하는 방법을 생각할 수있다. 시간 설정은 다음과 같이이다 :
$result = mysql_query("SELECT value FROM settings WHERE name = 'admin_user'");
$row = mysql_fetch_array($result);
$admin_user = $row['value'];
$result = mysql_query("SELECT value FROM settings WHERE name = 'admin_email_address'");
$row = mysql_fetch_array($result);
$admin_email_address = $row['value'];
등 등
이 방법은 코드의 많은을 차지하게됩니다 그 일 가능성 느려집니다.
더 좋은 방법이 있습니까?
실제로, PHP 스크립트로 설정을 저장하는 것이 데이터베이스에서 읽고 파싱하는 것보다 훨씬 빠릅니다. 모든 데이터베이스가 데이터를위한 것이므로 동기를 이해합니다. 그러나이 경우 속도와 구현을 줄일 수 있습니다. PHP는 가상 머신입니다. 스크립트를 포함 시키면 바로 실행됩니다. – amn
데이터베이스에서 PHP로 설정 (용서)을 다시 설정하는 PHP 스크립트를 생성하는 것을 고려해 보셨습니까? 즉, 설정이 자주 변경되지 않거나 매우 예측 가능한 방식으로 설정을 변경하는 경우 이러한 설정은 편의를 위해 데이터베이스에 있습니다. – amn