我希望我使用正确的语言。我在编码上很不错,但我很难想出这个。
基本上,我有一个categories
和templates
的数据库。我想让它成为我的小代码,根据从模板中提取的类别自行生成。我被困在弦乐制作部分。当从数据库中提取选项卡的类别时,我需要根据类别表中的一些信息创建MySQL查询字符串。其余的我可以弄明白,我只需要让这个工作。 categories
表格中的列为id
number
shortname
tabname
catname
。请参阅下面的当前完整代码,但实际的标签内容除外:
<?php
$connect = mysqli_connect("localhost", "brandina_templat", "PWREMOVED", "brandina_templates");
$output = '';
$catresult = "SELECT * FROM categories";
$catquery = mysqli_query($connect,$catresult);
echo "
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
<title>Templates Sheet | Brandin Arsenault's</title>
<script src='js/bootstrap.js'></script>
<script src='js/tabcontent.js'></script>
<link href='css/bootstrap.css' rel='stylesheet' />
</head>
<body>
<div class='container'>
<br />
<h1 align='center'>Templates Sheet</h1>
<center><ul class='tabs'>";
if(!$catquery)
{
die('Invalid query: ' . mysql_error());
}
while($row = mysqli_fetch_array($catquery))
{
$id=$row['id'];
$tabname=$row['tabname'];
$catname=$row['catname'];
echo "<li class='tab-link current' data-tab='$tabname'>$catname</li>";
}
echo "</ul></center>";
INSERT QUERY HERE FOR CATEGORY, e.g. $($id)query = SELECT blah blah
echo "
</body>
</html>";
?>
提前致谢。
在下午4点更新了代码9/6/16 AST:
if(!$catquery)
{
die('Invalid query: ' . mysql_error());
}
while($row = mysqli_fetch_array($catquery))
{
$id=$row['id'];
$number=$row['number'];
$tabname=$row['tabname'];
$catname=$row['catname'];
echo "<li class='tab-link current' data-tab='$tabname'>$catname</li>";
$result[$id] = "SELECT * FROM templates WHERE category=$number";
$query[$id] = mysqli_query($connect,$result[$id]);
echo "$query[$id]";
}
答案 0 :(得分:1)
首先,了解如何使用PDO:从长远来看,它们非常有用。
其次应避免这样做
<?php
funcs_nstuff();
echo("<html> ...
...
</html>");
?>
请改为:
<?php
funcs_nstuff();
?>
<html> ...
...
</html>
第三:我很困惑你,并且非常怀疑。英语太可怕了。或者也许是我的笨蛋。始终避免将整个项目复制并粘贴到堆栈溢出中,没有人想要阅读它。发布一段简单的代码,显示您正在挣扎的部分。
无论如何,我会尽我所能回答......我解释它的方式是你有一个查询A得到一些行...然后使用你需要的那些行来定制查询B.现在你& #39;对于如何定制它们感到困惑。让我先说你想得太多:
$queryB = "SELECT * FROM Templates WHERE Templates.Category=$catname"
因此,该语句适合于在查询A的上下文中。