2012-11-26 3 views
0

나는 임의의 계정을 끌어만큼 내가 그것을 미리 정의하지만 지금은 계좌 번호풀 열 데이터

그래서 basicly에 따라 계정을 당겨하는 방법에 관한 호기심 메신저로 하나 개의 계정을 당길 수 있었다 좋아 계좌 번호가 일치하면 해당 행의 모든 ​​데이터를 가져옵니다.

$db = new PDO('mysql:host=' . $config['db']['host'] . ';dbname=' . $config['db']  ['dbname'], $config['db']['username'], $config['db']['password']); 

    $AccountNumber = "uwoi1002" 

    $query = $db->query("SELECT `content`.`ProfilePic` FROM `content`"); 

while ($row = $query->fetch(PDO::FETCH_ASSOC)) { 
$Hello = $row['ProfilePic']; 
echo '<html><img src="http://www.MYDOMAIN.COM/Content/'; 
echo $Hello; 
echo '"></html>'; 

} 
    ?> 

그래서 이것이 내가

을 원하지 확실히 어떤 한 페이지에 모든 사람의 프로필 사진을 반환하고있는 내 MySQL의 데이터베이스에의 feild에서 각 계정에 대한 고유 ID를 가지고 어디 그것을 가지고 I 무작위 후 그 중 하나를 그림을 좋아하는 행

FIRSTNAME 성 성별 도시 주에 대한 모든 데이터를 반환 FacebookUrl BirthMonth 생일 BirthYear ACCOUNTNUMBER -이 내가 그래서 기본적으로 임의의 행을 선택하고 하나가 아닌 열

에 대한 모든 데이터를 표시하는 모든 데이터를 가져 ProfilePic ProfilePicCaption 에 따라 당겨하고 싶은 당신 일체의 감사입니다 도움은 굉장 적어도 지금은 노나 사용할 수있는 경우는 WHERE 절을 필요 jsut처럼 소리

+0

루프 만 사용하려는 이유는 무엇입니까? 또한, 당신은 당신이'어디서 '필요하고 매개 변수를 바인딩하는 방법을 모르거나 ...? – Ryan

+0

그가 말한 내용 ^^ – wesside

+0

지정된 계정 번호 또는 임의의 계정으로 계정을 가져 오시겠습니까? – galymzhan

답변

0

...

// the ?, called a placeholder will have the value substituted for it 
$stmt = $db->prepare("SELECT `content`.`ProfilePic` FROM `content` WHERE id = ?"); 

// an array of values for the placeholders in the query 
$stmt->execute(array(2)); 

while(false !== ($row = $stmt->fetch(PDO::FETCH_ASSOC))) { 
    // do stuff with data 
} 

또는 보안 코드를 사용하여 메신저 매개 변수가 많은 쿼리를 사용하는 경우 권장 할만한 자리 표시 자입니다.

// the :id, called a placeholder will have the value substituted for it 
$stmt = $db->prepare("SELECT `content`.`ProfilePic` FROM `content` WHERE id = :id"); 

// an array of values for the placeholders in the query 
$stmt->execute(array(':id' => 2)); 
+0

흠. dosnt가 나에게 오류를 주지만 dosnt가 데이터를 반환하는 것 같습니다. ??? –

+0

아마도 데이터가 없습니다 ... 그렇지 않으면 예외가 발생해야합니다. – prodigitalson

+0

거기에 데이터가 없습니다 ... 보겠습니다. 이상하게 보이는 것을 찾아 보겠습니다. –