Die from()-Methode von CodeIgniter ignoriert die Tabelle, die als zweiter Parameter in einer versuchten JOIN-Abfrage übePhp

PHP-Programmierer chatten hier
Anonymous
 Die from()-Methode von CodeIgniter ignoriert die Tabelle, die als zweiter Parameter in einer versuchten JOIN-Abfrage übe

Post by Anonymous »

Ich möchte Daten sowohl aus der Tabelle „users“ als auch aus der Tabelle „users_profiles“ in einer HTML-Tabelle anzeigen. Ich möchte Tabellendatensätze so verknüpfen, dass usrID = usrID. Zwischen den Zeilen in diesen Tabellen besteht eine Eins-zu-Eins-Beziehung.
Ursprünglich habe ich nur Datensätze „users_profiles“ von meinem Controller abgerufen und es hat großartig funktioniert.
Controller:

Code: Select all

$data['query'] = $this->db->query('SELECT * FROM users_profiles');
$this->load->view('users/users_view',$data);
Ansicht:

Code: Select all





Hier ist mein neuer, fehlerhafter Codierungsversuch mit dem Abfrage-Builder:

Code: Select all

$this->db->select('users.usrID, users_profiles.usrpID');
$this->db->from('users', 'users_profiles');
$this->db->join('users', 'users.usrID = users_profiles.usrpID');
$result = $this->db->get();
Leider gibt mein Abfrage-Builder-Skript einen Fehler aus.

Es ist ein Datenbankfehler aufgetreten
Fehlernummer: 1054
Unbekannte Spalte „users_profiles.usrpID“ in „on-Klausel“

Wie sollte das behoben werden?


Code: Select all

users
Tabellenspalten




usrID


usrName


usrPassword


rolelD


usrRegDate


usrRegIP


usrStatus


usrLoginlP


usrLoginDate


usrLogins


usrValidationCode


usrPhoto


avatarID





Code: Select all

users_profiles
Tabellenspalten




usrpID


usrpNick


usrpFirstName


usrpMiddleName


usrpLastName


usrpBday


usrpSex


usrpAddress


usrpCity


usrpState


usrpZipCode


usrID

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post