【发布时间】:2013-07-09 02:28:03
【问题描述】:
我正在尝试显示与当前游戏类别相关的所有游戏。但我在“if (!empty($_GET['gameId'])) $varGameId = $_GET['gameId'];”中遇到解析错误
我该如何解决这个问题?
谢谢
<?php
$varCategoria_GameData = "0";
$varGameId = 0
if (!empty($_GET['gameId'])) $varGameId = $_GET['gameId'];
if (isset($_GET["cat"])) {
$varCategoria_GameData = $_GET["cat"];
}
$sql_categoria = "SELECT * FROM jogos WHERE intCategoria =
( SELECT intCategoria FROM jogos WHERE idGames = $varGameId )";
$query_categoria = mysql_query($sql_categoria, $gameconnection) or die(mysql_error());
$categoria = mysql_fetch_assoc($query_categoria);
?>
【问题讨论】:
-
在
$varGameId = 0之后添加分号(;)。 -
注意:您的代码容易受到SQL-Injection 攻击。查找预防措施here。
标签: php mysql subquery parse-error