查询以返回下一个值为1的所有字段

时间:2015-02-09 14:50:18

标签: php mysql sql class oop

我有一个像这样设置的表:

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;
  } 

0 个答案:

没有答案