我有一个像这样设置的表:
ID | first_name | first_name_trusted | last_name | last_name_trusted
除了更多字段之外。
此表适用于客户,数据来自各种来源,其中数据比其他数据更可信。例如。在网上获得报价的人可能会发送一封虚假的电子邮件,但是如果确认预约将很有可能会使联系方式合法。
我创建了一个为客户提供各种方法的类,其中一个是set_trusted()方法。
此方法采用一系列字段并使用合法数据更新数据字段,但如果其“受信任”,则还会将field_name_trusted字段更新为1。
我知道需要做的是检索我们将其归类为可信任的所有字段数据。
不知道怎么设置这个。
在文字中:
SELECT ALL FIELDS WHERE THE NAME OF THE FIELD ENDS WITH _TRUSTED AND IS A 1.
希望其中一些有意义......
我目前返回所有数据的方法如下:
/* Return all the customer information in an array */
function get_allData() {
$query = $this->mysqli->query("SELECT * FROM customers WHERE `id` = '$this->customer_ID'") or die(mysql_error());
$customerData = array();
while ($customer = $query->fetch_object()) {
$customerData[] = array(
'id' => $customer->id,
'first_name' => $customer->first_name,
'last_name' => $customer->last_name,
'email' => $customer->email,
'telephone_number' => $customer->telephone_number,
'address' => $customer->address,
'post_code' => $customer->post_code,
'created_at' => $customer->created_at,
);
}
return $customerData;
}