ich diesen Fehler in der oberen Sicht erhalten (auch die Ansicht Lasten richtig mit Daten wie erwartet)warnmeldung Illegal versetzem von Wo Funktion Mysql php
Ein PHP-Fehler
Severity aufgetreten: Meldung Warnung: Ungültige Offset-Typ Dateiname: Datenbank/DB_query_builder.php Backtrace:
Datei: C: 32: Funktion: \ wamp64 \ www \ procurement_v_alpha1 \ application \ Modelle Notifications.php Zeile \ wo
Mein Modell aussieht,
public function user_alert()
{
$session_data = $this->session->userdata['logged_in'];
$role = $session_data['role'];
$dept = $session_data['dept'];
$data_user = array(
'role' => $role,
'dept' => $dept
);
$role = $data_user['role'];
$this->db->from('notification');
$this->db->select('pr_id,item_name,dept_division');
$this->db->where($role, 0);
$query = $this->db->get();
return $query -> result_array();
}
Könnt ihr mir dabei helfen? ist etwas falsch mit der Verwendung von "Wo" -Methode?
sollte es 'Rolle' nicht' $ Rolle' sein – urfusion
Ja, aber es ist eine Variable, ändert sich je nach Benutzer. Also gibt es eine Spalte für jede "Rolle", die ich brauche, um diese Spalte auszuwählen. Es funktionierte vorher ohne Sitzungsdaten. Aber jetzt bekomme ich diesen Fehler – Code551
Aber ich denke, dass sein Feldname, der für jeden Benutzer gleich sein sollte und $ Rolle sollte Wert haben. Also sollte es '('Rolle', $ Rolle)' sein. Für weitere Details können Sie Ihre Tabellenstruktur hinzufügen? – urfusion