Как использовать параметр функции PHP внутри массива? - PullRequest
0 голосов
/ 01 октября 2011

Я пытаюсь объявить параметр функции внутри моего массива, но у меня возникают проблемы с его работой. Я сократил его для простоты, и у меня есть что-то вроде:

function taken_value($value, $table, $row, $desc) {
    $value = trim($value); 
    $response = array();

    if (!$value) { 
        $response = array(
            'ok' => false, 
            'msg' => "This can not be blank."
        );
    } else if (mysql_num_rows(
                   mysql_query(
                       "SELECT * FROM $table WHERE $row = '$value'"))) {
        $response = array(
            'ok' => false,
            'msg' => $desc." is already taken."
        );  
    } else {
        $response = array(
            'ok' => true, 
            'msg' => ""
        ); 
    }
    echo json_encode($response); 
}

Обратите внимание на параметр функции $desc, пытающийся использоваться здесь в массиве:

'msg' => $desc." is already taken.");

Вся функция работает отлично, КРОМЕ ТОГО, когда я пытаюсь добавить $desc к результатам массива.

Как это могло быть сделано?

1 Ответ

0 голосов
/ 01 октября 2011

У вас есть дескриптор открытого ресурса для вашей базы данных?Вы не передаете его в функцию запроса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...