oscommerce tep_db_perform -- 更新

oscommerce tep_db_perform -- update

我正在研究更新数据库中值的简单函数, 我很奇怪,当我添加超过 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 的新手,所以请帮助我。 谢谢....

试试下面的代码。

你的$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 . "'");