2013-07-08 5 views
1

나는 모든 게임과 관련된 카테고리를 보여주고 있습니다. Sql은 게임과 관련된 게임만을 보여줍니다. 5, 어떻게 보여줄 수 있습니까? 모든 게임은 자동으로?같은 페이지에 행의 모든 ​​결과를 표시합니다.

<?php 
$varCategoria_GameData = "0"; 
if (isset($_GET["cat"])) { 
$varCategoria_GameData = $_GET["cat"]; 
} 

$sql_categoria = "SELECT * FROM jogos WHERE intCategoria = 
(SELECT intCategoria FROM jogos WHERE idGames = 5)"; 
$query_categoria = mysql_query($sql_categoria, $gameconnection) or die(mysql_error()); 
$categoria = mysql_fetch_assoc($query_categoria); 



?> 


<?php do { ?> 
<?php echo '<h1>'.$categoria['idGames'].'</h1>'; ?> 
<?php } while ($categoria = mysql_fetch_assoc($query_categoria)); ?> 
+0

이 쿼리를 선택하십시오. –

답변

0

당신은

$sql_categoria = "SELECT * FROM jogos"; 

쿼리에서 "WHERE idGames = 5"제거 할 수있는 것은로 끝나는 "WHERE idGames = 5"사실은 말씀을 의미합니다.

그럼 당신은 이런 식으로 $의 제품 분류에서 필드를 추출 할 수 있습니다 :

$categoria['name_of_field']; 

을 이탈리아어 :

$sql_categoria = "SELECT * FROM jogos"; 
:

데비는 "WHERE idGames = 5"전자 farla risultare COSI togliere

퀘스트

"select intCategoria FROM jogos 어디에서 idGames = 5"; SELEZIONA intCategoria DA jogos DOVE idGames è 5

포이 다 $의 제품 분류 puoi estrarre 내가 캄피에 questo 모도 : http://php.net/manual/fr/book.mysqli.php

그것은 더 안전 :

$categoria['nome_del_campo']; 
또한
+0

안녕하세요, Mr.Web, 답변 해 주셔서 감사합니다.하지만 어떻게하면됩니까? 카테고리와 관련된 모든 게임을하고, 나는 "SELECT * FROM jogos"를 어떻게 넣는 지 이해하지 못했다. 현재 게임의 카테고리와 관련된 게임을 표시합니다 –

+0

OK @MariangelaVidotto 당신이 나에게 테이블 필드를 보여줄 수 있습니까? 테이블은 무엇입니까? NOT은'jogos' ( 'idGames'의 INT (11 존재하는 경우 –

+0

은 테이블 만들기) NOT NULL AUTO_INCREMENT, 'strNome'의 VARCHAR (100) DEFAULT NULL의 'intCategoria'의 INT (11) DEFAULT NULL의 –

0
<?php  
    $sql_categoria = "SELECT * FROM jogos"; 
    $result_categoria = mysql_query($sql_categoria, $gameconnection) or die(mysql_error()); 
    while($row = mysql_fetch_assoc($result_categoria)) 
    { 
     //Use $row with the index of the field you want to display, or directly with the column name between quote. 
     echo "Result :".$row[0]."<br />"; 
    } 
?> 

은, MySQLi 함수를 사용 SQL 주입을 피하기 위해

관련 문제