【问题标题】:Parse error sub queries [duplicate]解析错误子查询[重复]
【发布时间】: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


【解决方案1】:

错误就在这里,分号不见了:

$varGameId = 0

【讨论】:

    【解决方案2】:

    你错过了这里的分号:$varGameId = 0

    【讨论】:

      猜你喜欢
      • 2016-04-02
      • 1970-01-01
      • 1970-01-01
      • 2013-03-06
      • 1970-01-01
      • 1970-01-01
      • 2015-11-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多