这是我的代码 - 不确定问题是什么?
// Make the query:
$query = "SELECT template FROM pages_meta WHERE user_id=$id";
// RUN THE QUERY
$result = @mysqli_query ($dbc, $q);
$url = 'template';
echo "<link href=\"$url\" type=\"text/css\" rel=\"stylesheet\" />";
答案 0 :(得分:1)
是的,正如Jakub所说,你需要从Mysql获取数据并分配给$ url。
做这样的事情:
$query = "SELECT template FROM pages_meta WHERE user_id=$id";
if ($result = $mysqli->query($query)) {
/* fetch associative array */
while ($row = $result->fetch_assoc()) {
echo '<link href="'. $row['template'] . '" type="text/css" rel="stylesheet" />';
}
/* free result set */
$result->close();
}
更多信息:http://www.php.net/manual/en/mysqli-result.fetch-assoc.php
答案 1 :(得分:1)
实际上有一些问题。
您设置变量$query
,但在$q
中使用mysqli_query()
。顺便说一句,你不应该使用@
,而是实现某种错误处理。
此外,您将url
设置为字符串值,这意味着它只具有值template
。我相信你应该把它设置为类似$result[0]->template
的东西,虽然我不完全确定。尝试在代码中添加以下行并发布它写出来的内容。
var_dump($result);