我怎样才能在smarty php中显示行?

时间:2014-10-06 23:34:08

标签: php mysql smarty

我有一个php mysql smarty网站,我想在那里显示sql表的行。我无法让php正确编译。 “消息:MySQL查询失败:资源ID#20”和“MySQL错误:您的SQL语法出错;请检查与您的MySQL服务器版本对应的手册,以便在第1行使用”0“附近的正确语法”我知道数据库连接,因为如果删除这部分代码,我的页面就可以工作并连接到所需的一行。

任何赞赏的帮助

$db->connect();

$sql_detail = mysql_query("SELECT * FROM `details` WHERE part='158'");

$rows = $db->query($sql_detail);

$smarty->assign('results', $db->fetch_all_array($rows));

我在http://www.ricocheting.com/code/php/mysql-database-class-wrapper

使用PHP MYSQL包装器

为了聪明我想要一些这样的效果:

{foreach from=$myArray key=k item=v}
   <li>{$k}: {$v}</li>
{/foreach}

1 个答案:

答案 0 :(得分:0)

通过错误消息,您的错误似乎在这里:

$sql_detail = mysql_query("SELECT * FROM `details` WHERE part='158'");

确保使用mysql_select_db或类似名称选择了正确的数据库名称。还要确保详细信息是一个表,并且有一个名为part的列。

PS:不推荐使用mysql扩展,你应该使用mysqli或其他仍在维护的扩展