так?
Код на PHP
$select_tariff = "SELECT `op_customers`.`tariff` FROM `op_customers` WHERE `op_customers`.`virtualid` = $customer_id ";
$xxx = simple_query($select_tariff); //переменная = array(1) { ["tariff"]=> string(5) "J-100" }
$select_tariff_fee = "SELECT `stg`.`pt_tariffs`.`fee` FROM `stg`.`pt_tariffs` WHERE `stg`.`pt_tariffs`.`tariff` = $xxx[tariff] ";
$yyy = simple_query($select_tariff_fee);
При выводе отображает ошибку: wrong data input: SELECT `stg`.`pt_tariffs`.`fee` FROM `stg`.`pt_tariffs` WHERE `stg`.`pt_tariffs`.`tariff` = J-100
Я так понимаю что значение массива $xxx[tariff] в строковом виде, а в базе значение поля `stg`.`pt_tariffs`.`tariff` прописано как VARCHAR. Или в чем еще проблема?
J-100 в кавычки возьмите )
Да, но как? Когда я тупо ему пишу в кавычках то работает, а когда получаю из предыдущего запроса, то оно без кавычек, даже в ошибке видно
Обсуждают сегодня