Задавайте вопросы, мы ответим
Вы не зашли.
Есть запрос, работающий в mySql напрямую (пользуюсь http://mysql.infobox.ru) и выдающий ошибку при обработке в php:
USE kubtrade_2004; CREATE TABLE temp1_table select distinct idBrand from `Main` where (select count(*) from `Filters` where Status='Да' And Supplie='Inc')>0; delete tmp from temp1_table tmp inner join `Main` m on m.idBrand=tmp.idBrand inner join `Filters` f on f.DEL_BRAND=m.Brand where f.Supplie='Inc' and f.DEL_BRAND<>''; insert temp1_table select m.idBrand from `Main` m inner join `Filters` f on f.ADD_BRAND=m.Brand where f.Supplie='Inc' and f.ADD_BRAND<>''; delete tmp from temp1_table tmp inner join `Main` m on m.idBrand=tmp.idBrand inner join `Filters` f on CONCAT(m.m_Type,m.m_SN,m.m_Add_Tech,m.m_Name) like CONCAT('%',f.DEL_Label,'%') where f.Supplie='Inc' and f.DEL_Label<>''; insert temp1_table select m.idBrand from `Main` m inner join `Filters` f on CONCAT(m.m_Type,m.m_SN,m.m_Add_Tech,m.m_Name) like CONCAT('%',f.ADD_Label,'%') where f.Supplie='Inc' and f.ADD_Label<>''; CREATE TEMPORARY TABLE result_table select distinct idBrand from temp1_table; select m.* from `Main` m inner join result_table tmp on m.idBrand=tmp.idBrand order by m.idBrand; DROP TABLE temp1_table
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; CREATE TABLE temp1_table select dis' at line 1
Пробовал temp1_table в кавычки ставить, не помогает. Как найти причину?
Неактивен
вы пытаетесь несколько запросов выполнить как один.
для этих целей в php существует специальное расширение mysqli
Неактивен