(CodeIgniter? Просто любопытно, это сильно влияет на такой вопрос.)
Изменить это:
if (false && !empty($data['email']) && !empty($data['entry_id']) ) {
к этому:
if (!empty($data['email']) && !empty($data['entry_id'])) {
Никогда не начинайте логическое сравнение && со значением false, PHP завершает поиск ответа first false, который находит, и не выполняет никаких дополнительных тестов. Ваш код обрезан, это все тело функции? Это что-нибудь возвращает? Что происходит с $ sql? Если ваша функция ничего не возвращает, echo ничего не выводит, поэтому вы ничего не увидите в любом случае. > _> Пример размещения
} else { return $result = 'test failed'; }
после того, как if to ловить сбои, предупредил бы вас о проблеме сравнения.
Последнее, возможно, попробуйте изменить это:
echo theFunction($data);
к этому:
$test = theFunction($data);
var_dump($test);
var_dump () не оставляет места для сомнений. Удачи, хт;)