oscommerce tep_db_perform обновление

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

Я работал над ним уже более 6 часов. Пожалуйста помоги

первый запрос работает:

 tep_db_perform(TABLE_CUSTOMERS_EDUCATIONS, $sql_data_array, 'update', "customers_id = '" . (int)$HTTP_GET_VARS['cID'] . "'");

Этот запрос не работал:

 tep_db_perform(TABLE_CUSTOMERS_EDUCATIONS, $sql_data_array, 'update', "customers_id = '" . (int)$HTTP_GET_VARS['cID'] . "'" . " and seq_no = '" . (int)$education_seq . "'");

Кажется, об этой глупой проблеме не так много дискуссий, но, к сожалению, я сталкиваюсь с этим. Я знаю, что это может быть простой вопрос, но я очень новичок в php, поэтому, пожалуйста, помогите мне. Спасибо....


person user3423149    schedule 22.04.2015    source источник


Ответы (1)


Попробуйте код ниже.

ваш $sql_data_array должен быть правильным.

$sql_data_array = array('customers_id' => (int)$HTTP_GET_VARS['cID'],
                        'seq_no' => (int)$education_seq
                        );

tep_db_perform(TABLE_CUSTOMERS_EDUCATIONS, $sql_data_array, 'update', "customers_id = '" . (int)$HTTP_GET_VARS['cID'] ."' and seq_no = '" . (int)$education_seq . "'");
person Jayson    schedule 22.04.2015
comment
если мой ответ работает для вас, отметьте его как правильный, чтобы помочь другим людям, столкнувшимся с той же проблемой. рад помочь. - person Jayson; 23.04.2015