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