所以这是我的代码:如何把PHP变量在SQL查询
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">WebSiteName</a>
</div>
<ul class="nav navbar-nav">
<li class="active"><a href="#">Home</a></li>
<?php
$dbconn= new PDO('sqlite:negozio.db');
$sqlcate = "SELECT * FROM categoria";
foreach($dbconn->query($sqlcate) as $row) { ?>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#"><?php echo $row['des_categoria']; ?> <span class="caret"></span></a>
<ul class="dropdown-menu">
<?php
$sqltipocate = "SELECT tipo.des_tipo FROM tipo, categoria, tipo_cate WHERE tipo_cate.id_cate = categoria.id_categoria AND tipo_cate.id_tipo = tipo.id_tipo AND tipo_cate.id_categoria = " . $row['id_categoria'] . " "" ";
foreach($dbconn->query($sqltipocate) as $row1) { ?>
<li><a href="#"><?php echo $row1['des_tipo']; ?></a></li>
<?php } ?>
</ul>
</li>
<?php } ?>
</ul>
</div>
</nav>
一切工作正常,直到$sqltipocate
布拉布拉......
此错误总是出现:
语法错误,意外T_CONSTANT_ENCAPSED_STRING
有人可以帮我?
@Anant你为什么不加入这个作为一个答案? – webeno
@安南,但其他人可能会看到它,它可以帮助他们,所以他们可以upvote,你会得到更多的声誉,或者我认为这不再是10K代表的动机很多? – webeno
@安娜,很明显,这就是我所做的(没有意识到它已经在那里作为你的评论),而且我什么都得不到,但我得到了它,所以我删除了它......好吧,让我继续... – webeno