Hallo,
danke für den Beitrag. Jedoch habe ich Schwierigkeiten das ganze einzubinden.
Ich habe eine DB.php-Classe erstellt, in der der Code aus diesem Post drin steht.
Nun möchte die Datenbankabfrage in einer anderen nicht statischen Klasse durchführen, was allerdings nicht klappen will.
Ich habe das DB::init(... auch schon in der index.php recht weit am Anfang reingepackt, aber das bringt nichts.
Das hier in dieser Klasse in den Constructor reinzupacken funzt auch nicht. PhpStorm meckert bei dem DB:select immer rum, dass
DB eine nicht definierte const und select eine undefinierte Funktion select sei.
Anbei der Code aus der Klasse...
Was kann man da machen, damit die Datenbankabfrage durchgeführt wird? Ich bin ein wenig ratlos...
Viele Grüße,
Slini11
<?php
require_once('index.php');
require_once('DB.php');
class loadVideos
{
public $videoId;
public $start;
public $end;
public $db;
public function __construct($start,$end)
{
DB::init("Zugangsdaten");
$this->start = (int)htmlspecialchars ($start);
$this->end = (int)htmlspecialchars ($end);
}
public function getStart()
{
return $this->start;
}
public function getEnd()
{
return $this->end;
}
public function getLimit($start,$end)
{
if ($start <= $end) {
return $end-$start;
} else {
return 0;
}
}
public function getVideos ()
{
$result = DB:select('videos', 'videoId');
$return = "<script type="text/javascript">";
echo $return .= $result;
foreach ($result as $key => $value)
{
$return .= "loadVideoDetails('<?php echo $value; ?>');";
}
$return .= "</script>";
return $return;
}
}
Alles anzeigen