2014-04-16 4 views
-1

이 쿼리는 내가 수행 한 많은 쿼리 중 하나입니다. 다른 모든 쿼리는 훌륭하게 작동하지만 결과가 표시되지 않습니다. 내 데이터베이스에 요청에 부합하는 결과가 있습니다. 누군가가 무엇이 잘못 될 수 있다고 말합니까?결과가 표시되지 않습니다. Mysqli

<?php include_once "/phpmysqli/config.php" ?> 
<?php 
$Week_ID = $teams->WeekID->CurrentValue; 
$GKB = $teams->Keeper2->CurrentValue; 
$stmt16 = mysqli_stmt_init($conn); 
    if (mysqli_stmt_prepare($stmt16,"SELECT Total_pts FROM keeper_points WHERE PlayerID=? AND WeekNo=?")) 
    { 
     mysqli_stmt_bind_param($stmt16,"ss",$GKB,$Week_ID); 
     mysqli_stmt_execute($stmt16); 
     mysqli_stmt_bind_result($stmt16,$GKB_pts); 
     mysqli_stmt_fetch($stmt16); 
     echo $GKB_pts; 
     mysqli_stmt_close($stmt16); 
    } 
?> 
+0

오류가 발생 했습니까? 어떤 기능 오류가 있는지 확인하십시오. –

+0

$ GKB 및 $ Week_ID 문자열 또는 정수가 있습니까? – happyjack

+0

그들은 정수형 일 수 있습니까? – user3346221

답변

0

PlayerID 및 WeekNo 열은 정수일 수 있습니다. 그렇다면 매개 변수를 다음과 같이 전달하십시오.

mysqli_stmt_bind_param($stmt16,"ii",$GKB,$Week_ID); 
+0

변경 한 후에도 결과가 나타나지 않을 수 있습니다. – user3346221

+0

확인. 나는 데이터베이스가 어쨌든 값을 변환하지만 시도해볼 가치가 있다고 생각합니다! – happyjack

+0

위대한, PlayerID에서 오타가 발견되었습니다. PlayerNO를 사용했습니다. 고마워. .. – user3346221

관련 문제