Hallo
Ich frage in meinem Scripte eine View einer Datenbank ab und mein Problem ist, dass von meinem Select nur ein Teil der Daten ausgegeben wird. In der Datenbank funktioniert aber die View wie erwartet. Es werden alle Daten zusammen gesammelt und in einer Tabelle ausgegeben.
Soviel mal allgemein zu meinem Problem nun die Details und Scripte:
Die Abfrage im Php-Script sowie gleich anschließend die die Ausgabe:
Per URL wird die Ticketnr eingegeben und und an das Select-Statement als Eingrenzung übergeben.
Die Ausgabe gibt aber nur das "VAR_SMALLINT_1"- Feld und das "AID"-Feld aus.
Nun mal das Script der View:
Diese View erzeugt, wenn ich sie mit einem "Select"-Aufruf der Form
aufrufe die gewünschte Tabelle mit den Einträgen(Siehe ersten Screenshot).
Wenn ich aber dieses Select wie oben gezeigt per Script übergebe oder aufrufe dann erscheint leider nur folgende Ausgabe:
So das sollte ausführlich und präzise genug sein. Wieder einmal bedanke ich mich im Vorraus für alle hilfreichen Beiträge.
Ich frage in meinem Scripte eine View einer Datenbank ab und mein Problem ist, dass von meinem Select nur ein Teil der Daten ausgegeben wird. In der Datenbank funktioniert aber die View wie erwartet. Es werden alle Daten zusammen gesammelt und in einer Tabelle ausgegeben.
Soviel mal allgemein zu meinem Problem nun die Details und Scripte:
Die Abfrage im Php-Script sowie gleich anschließend die die Ausgabe:
PHP-Code:
$sql="SELECT * FROM VW_SERVICE_CALLAllOW WHERE Ticketnr=$ticketnr ";
foreach($database->query($sql) as $key => $entry){
if ($entry["VAR_SMALLINT_1"]==='1'){
echo($entry["VAR_SMALLINT_1"] . "," . $enty["Ticketnr"] . "," . $entry["AID"] . "," . $enty["SERVICEPORT"] . "," . $enty["SERVICEIP"] . "," . $enty["SERVICEMD"]);
}else{
echo($entry["VAR_SMALLINT_1"] . "<br>Verbindung konnte nicht aufgebaut.");
};
};
Die Ausgabe gibt aber nur das "VAR_SMALLINT_1"- Feld und das "AID"-Feld aus.
Nun mal das Script der View:
Code:
CREATE OR ALTER VIEW VW_SERVICE_CALLALLOW( TICKETNR, VAR_SMALLINT_1, AID, SERVICEPORT, SERVICEIP, SERVICEMD) AS SELECT p.id, p.VAR_SMALLINT_1, m.id, m.serviceport, m.serviceip, m.servicemd FROM protokoll p Left outer join mitarbeiter m on m.id=p.mid ;
Select * From vw_service_callallow where Ticketnr=52986
Wenn ich aber dieses Select wie oben gezeigt per Script übergebe oder aufrufe dann erscheint leider nur folgende Ausgabe:
1,,32,,,
Kommentar