0
我有一个php mysql smarty网站,我想显示sql表的行。我无法让PHP正确编译。 “消息:MySQL查询失败:资源ID#20”和“MySQL错误:您的SQL语法中有错误;请查看与您的MySQL服务器版本对应的手册,以便在第1行”0“附近使用正确的语法”我知道数据库连接,因为如果我删除这段代码,我的页面将工作并连接到所需的单个行。我如何获得行在smarty php中显示?
任何帮助表示赞赏
$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));
我使用PHP MYSQL包装在http://www.ricocheting.com/code/php/mysql-database-class-wrapper
的智者,我想要的东西给这个效果:
{foreach from=$myArray key=k item=v}
<li>{$k}: {$v}</li>
{/foreach}
更改$ sql_detail这个其他扩展:'$ sql_detail = “SELECT * FROM细节WHERE部分= '158'”;'还是一样的错误? – BastianW 2014-10-06 23:40:23
摆脱了第一个错误。我没有注意到我正在查询两次。 “MySQL查询失败:资源ID#20”仍然存在 – varcor 2014-10-06 23:51:30
现在试试这个:'$ smarty-> assign('results',$ db-> fetch_all_array($ sql_detail));' – BastianW 2014-10-06 23:55:10