2017-06-06 11 views
0

I 2 Tabellen, Reservierung und ist Kundeaktualisieren Codeigniter die Daten auf Tabelle # 2 basierend Tabelle # 1 id

table #1 : reservation 
------------------------ 
- reservation_id 
- reservation_status 
- customer_id 

table #2 : customer 
------------------------ 
- customer_id 
- customer_name 
- customer_status 

Ich bin neu in codeigniter aber wie kann ich/Änderung aktualisieren customer status (von 0 bis 1 oder 1 bis zu einem Wert) basierend auf reservation id

ist da mit Join und update oder etwas. Dank

Antwort

0

Diese Abfrage:

$sql = 'UPDATE customer AS C JOIN reservation AS R ON R.customer_id=C.customer_id 
SET C.customer_status = (CASE C.customer_status WHEN 1 THEN 0 ELSE 1 END) 
WHERE R.reservation_id="2"'; 
$result = $this->db->query($sql); 
if($result) { 
    echo "Success"; 
} else { 
    echo "fail"; 
} 

Und überprüfen Sie Ihre Anfrage nach:

echo $this->db->last_query(); 
0

versuchen diesen Code

UPDATE customer 
     JOIN reservation 
     ON customer.customer_id = reservation.customer_id 
SET  customer.customer_status = your_value; 
WHERE reservation.reservation_id="your_id"'; 
Verwandte Themen