0
我有這樣的SQL查詢SQL多用WHERE子句中破滅
$pole = array();
$pole[] = "test1";
$pole[] = "test2";
$pocet_k = count($pole);
$query = "Select * from kategorie join recepty on recepty.kategorie_idkategorie=kategorie.idkategorie join druhy on druhy.iddruhy = recepty.druhy_iddruhy join recepty2suroviny on recepty_idrecepty=idrecepty join suroviny on idsuroviny=suroviny_idsuroviny WHERE suroviny.nazev_suroviny IN (".implode(",", array_map("mysql_real_escape_string", $pole)).") group by idrecepty having count(*)"."="."'$pocet_k'"." "."and druhy.iddruhy=recepty.druhy_iddruhy
order by recepty.nazev_receptu";
我收到錯誤Unknown column 'test1' in 'where clause'
加入,我不知道如何解決它: -/
你能分享$ query的內容嗎?你也可以刪除MySQL/SQL Server標籤。它們是不同的產品,通常需要不同的解決方案 –
好吧,就像錯誤說的那樣,數據庫表中沒有'test1'列,這是您在where語句中傳遞的參數。 –