2014-03-29 1 views
0

정보 테이블 마녀에는 웹 페이지의 설정이 한 행에 포함되어 있습니다.mysql을 사용하여 단 하나의 컬럼 값을 얻는 방법은 무엇입니까?

INFO 
id 
np (number of posts in one page) 
ngbp (number of guestbook posts in one page) 
title (title (header h1) of the website) 
footer (text of the footer(copyright)) 
lat (latitude for the google maps) 
lng (longitude for the google maps) 
mail (email of the contact page) 

게시물 수를 얻는 가장 좋은 방법은 무엇입니까? 데이터베이스의 한 행에서만 가치를 얻으려고 결말을 짓지 않았습니다.

$sql="SELECT np FROM info WHERE id=".$id; 
$result=mysql_query($sql); 
while ($row = mysql_fetch_assoc($result)) 
$numberofposts=$row['np']; 

내가 WHERE id=1 이것을 사용해야 :

난 항상이 사용? 또는 해당 열의 가치를 얻는 가장 좋은 방법은 무엇입니까?

답변

1

반환 한 행이있을 때 당신은 루프를 필요가 없습니다

$sql="SELECT np FROM info WHERE id=".$id; 
$result=mysql_query($sql); 
$row = mysql_fetch_assoc($result); 
$numberofposts=$row['np']; 
0

하나 개의 결과를 얻기 위해 당신은 제한을 사용할 수 있지만이. 그러나 당신은 당신의 접근 방식을 재고해야 할 수도 있습니다. 설정을 키 값 쌍으로 지정하면 예를 들어 데이터베이스를 변경하지 않고도 다른 구성 설정을 추가 할 수 있습니다.

0

오랫동안 ADODB for php library을 사용하고 있습니다. 그것은 데이터베이스 작업을위한 좋은 기능을 가지고 있습니다. 귀하의 질문에 대한, 내가 믿는 getOne 함수가 귀하의 필요에 대한 답변입니다.

관련 문제