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 . "'");
我正在研究更新数据库中值的简单函数, 我很奇怪,当我添加超过 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 . "'");