我是聪明的“noob”。我需要在我的一个.tpl文件中执行以下代码:
<? // SELECT sql query
$sql = "SELECT 'id' , 'title' FROM `forum_posts` WHERE bid = '1' ORDER BY 'date' DESC LIMIT 4";
// perform the query and store the result
$result = query($sql);
// if the $result contains at least one row
if ($result->num_rows > 0) {
// output data of each row from $result
while($row = $result->fetch_assoc()) {
echo '<tr>
<td><a href="http://www.site.com/forum.php?topic='. $row['id']. '">'. $row['title']. '</a> </td>
</tr> ';
}
}
else {
echo 'No news';
}
?>
我现在已经尝试了3个小时,在网上冲浪但没有成功。 求救!
答案 0 :(得分:1)
您使用引号代替列名称的反引号,只需更改它们以避免错误
SELECT `id` , `title` FROM `forum_posts` WHERE `bid` = '1' ORDER BY `date` DESC LIMIT 4";
答案 1 :(得分:0)
要求( '../库/ SmartySQL.class.php');
$ smarty =新的SmartySQL(数组('pdo_dsn'=&gt;'mysql:dbname = db_name; host = localhost', 'pdo_username'=&gt; '用户名', 'pdo_password'=&gt; '密码', 'pdo_driver_options'=&gt; array()));
$ smarty-&GT;显示器( '在index.tpl');