2014-02-20 3 views
0

세션 테이블을 필터링해야합니다. 일반적으로이 방법으로 테이블 목록을 표시합니다.PHP 검색, 세션 ID 로그 만 표시

<?php 
$con=mysqli_connect("localhost","root","","esc"); 
// Check connection 
if (mysqli_connect_errno()) 
{ 
echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
} 

$result = mysqli_query($con,"SELECT * FROM sponsor ;"); 

echo "<table border='1'> 
<tr> 
<th>ID</th> 
<th>PIN</th> 
<th>Author</th> 
<th>Author ID</th> 
<th>Entry Date</th> 
</tr>"; 

while($row = mysqli_fetch_array($result)) 
{ 
echo "<tr>"; 
echo "<td>" . $row['sid'] . "</td>"; 
echo "<td>" . $row['spin'] . "</td>"; 
echo "<td>" . $row['spuname'] . "</td>"; 
echo "<td>" . $row['suid'] . "</td>"; 
echo "<td>" . $row['sdate'] . "</td>"; 
echo "</tr>"; 
} 
echo "</table>"; 

mysqli_close($con); 
?> 

는이 부분에 가능하다면 궁금 해서요 ...

$result = mysqli_query($con,"SELECT * FROM sponsor ;"); 

Where spuname = 'spuname'

나는 내가 잘못하고 있어요 방법을 추측 추가 할 수 있습니다.

내가 원했던 것은 필터링 된 테이블을 보여주는 것이므로 세션이있는 테이블은 로그 만 볼 수 있습니다.

+0

것이 가능 물론, 어디 spuname가 저장되는 것입니까? 그래서 당신은 쿼리 – Chitowns24

+0

에 그것을 전달할 수 있습니다'spuname'는 @ 스폰서 테이블에 저장됩니다, 그 테이블은 회원이 데이터를 입력합니다. @ Chitowns24 – PHPNewbie

+0

'SELECT * FROM sponsor 여기서 spuname = 'spuname'' ... 정확히 당신이 넣은 것입니다. –

답변

0

쿼리에서 where 절을 사용할 수 있습니다. 그것은

$result = mysqli_query($con,"SELECT * FROM sponsor Where spuname = 'spuname'");
+0

그런데 아무 것도 표시하지 않습니다. 'sponsame' 테이블은'spuname'이 회원 테이블의'session id'가 세션을 갖게되면 자동으로 채워지는 타임 스탬프와 같습니다. @Manoj Saini – PHPNewbie

0
mysqli_query("SELECT * FROM sponsor Where spuname = 'spuname'",$con); 

조회 후 $ 콘을 넣어 시도가