2017-11-17 6 views
0

Wie kann ich schreibe diese Syntax in CakePHP:CakePHP wie id zu finden, indem Wert

Beispiel:

$userID = "SELECT user_id FROM customers WHERE phone = '88888888' "; 

wie:

$user = $this->Customer->find('first', array('conditions' => array(
      'Customer.user_id WHERE phone' => '88888888'))); 

Ich möchte User_id finden, wo das Telefon Nummer haben einen bestimmten Wert

Antwort

1

Was Sie versuchen, wirklich grundlegende zu tun ist, sollten Sie die Dokumentation lesen für die find() Funktion.

$user = $this->Customer->find('first', array(
    // You specify which field(s) you want 
    'fields' => array('user_id'), 
    // You add the condition(s) 
    'conditions' => array('Customer.phone' => '88888888'), 
)); 
+0

Leider noch neu, werde ich mehr über die find() Funktion versuchen lesen. Aber dieser Zustand ist es nicht falsch? 'Bedingungen' => array ('user_id' => '88888888') Wird dies nicht für user_id suchen => 88888888 Ich mag finden User_id mit: 'phonne' => '88888888' –

+1

'Bedingungen' => array ('Customer.phone' => '88888888') – Sanfly

+0

@sanfly oh du hast Recht! Ich habe beide Eigenschaften gemischt, ty Ich aktualisiere meine Antwort – SamHecquet

1

Sie können CakePHP magische Funktionen hier verwenden. Zum Beispiel: $user = $this->Customer->findByPhone('8888888');

Verwandte Themen