Hey
ich habe ein Problem wenn ich Daten aus meiner Datenbank auslesen will.
Ich greife mit diesem Code:
auf die Funktion:
zu. Diese Funktion verwendet:
und:
und
.
Da diese:
Abfrage ja zurückgibt das Einträge vorhanden sind funktioniert bis dahin ja alles. Doch wenn ich dann $data ausgeben will kommt ein Error
Catchable fatal error: Object of class DB could not be converted to string in
Jedoch weis ich jetzt nicht genau wie ich das beheben kann habs auch schon unendliche male versucht.
Ich hoffe ich habe mein Problem genau genug beschrieben
Mfg Snope.
p.s: Das Script ist bis auf meine Fehl function von phpacademy
ich habe ein Problem wenn ich Daten aus meiner Datenbank auslesen will.
Ich greife mit diesem Code:
PHP-Code:
echo $event->findEvents($user->data()->id, 'userid');
PHP-Code:
public function findEvents($field, $userid) {
// Holt Daten aus Datenbank
$data = $this->_db->get('events', array($userid, '=', $field));
//Überprüft ob etwas gefunden wurde
if($data->count()) {
echo "heyhoo";
}else {
return false;
}
}
PHP-Code:
public function get($table, $where) {
return $this->action('SELECT *', $table, $where);
}
PHP-Code:
public function action($action, $table, $where = array()) {
if(count($where) === 3) {
$operators = array('=', '>', '<', '>=', '<=');
$field = $where[0];
$operator = $where[1];
$value = $where[2];
if(in_array($operator, $operators)) {
$sql = "{$action} FROM {$table} WHERE {$field} {$operator} ?";
if(!$this->query($sql, array($value))->error()) {
return $this;
}
}
}
return false;
}
PHP-Code:
public function query($sql, $params = array()) {
$this->_error = false;
if($this->_query = $this->_pdo->prepare($sql)){
$x = 1;
if(count($params)) {
foreach($params as $param) {
$this->_query->bindvalue($x, $param);
$x++;
}
}
if($this->_query->execute()) {
$this->_results = $this->_query->fetchAll(PDO::FETCH_OBJ);
$this->_count = $this->_query->rowCount();
}else {
$this->_error = true;
}
}
return $this;
}
Da diese:
PHP-Code:
if($data->count()) {
echo "heyhoo";
}else {
return false;
}
Catchable fatal error: Object of class DB could not be converted to string in
Jedoch weis ich jetzt nicht genau wie ich das beheben kann habs auch schon unendliche male versucht.
Ich hoffe ich habe mein Problem genau genug beschrieben
Mfg Snope.
p.s: Das Script ist bis auf meine Fehl function von phpacademy
Kommentar