SQL-Abfrage

daHooligan
Hy,

ich hab ein Problem mit SQL, allerdings nicht in Verbindung mit PHP sondern in Verbindung mit einer Abfrage aus einer SQL-Datenbank aus einem anderen Programm heraus.
Ich möchte "eienfach" aus einem Datensatz zwei Felder auslesen und diese als String zurückgeben.
In PHP wäre das mit

$erg=mysql_query("SELECT nr FROM links WHERE id=1", $dbh);
$erg2=mysql_query("SELECT ziel FROM links WHERE id=1", $dbh);
echo $erg.$erg2;

zu regeln.

Mein Problem ist allerdings das mein Programm nicht mehrere Abfragen durchführen kann sondern irgendwie nur eine Abfrage, die dann als Rückgabe den kompletten String geben muss, der String muss also "SQL-intern" zusammenaddiert werden...
Ich hoffe ihr wisst, was ich meine, wenn ncith, fragt nach...

//edit: "CONCAT" funktioniert nicht, "UNION" und "JOIN" hab ich au net zum laufen gekriegt...

MfG


daHool
max77
Normalerweise müßtest Du auch in PHP das selektierte Ergebnis erst mal Zeilenweise auslesen.
Ich schätze mal, daß Du das auch in dem anderen System machen mußt.

Welche Programmiersprache hast Du denn verwendet??
survivor
wahrscheinlich verwendet er php als programmiersprache Zunge raus zumindest ist es im php-forum gepostet.

aber wieso machst du es nicht einfach so, daHooligan:

php:
1:
2:
<?php $erg mysql_fetch_array(mysql_query("SELECT nr,ziel FROM links WHERE id=1"$dbh));
echo $erg['nr'].$erg['ziel']; ?>
daHooligan
@survivor:
Zitat:

ich hab ein Problem mit SQL, allerdings nicht in Verbindung mit PHP sondern in Verbindung mit einer Abfrage aus einer SQL-Datenbank aus einem anderen Programm heraus.

ich frag es nicht mit PHP ab, das wär ja einfach zu machen.

@max:
die Programmiersprache kenn ich net, das Programm hab ich fertig bekommen um es zu testen.
vielleicht nochmal anders formuliert:
Ich frage aus einem Datensatz mehrere Felder ab und muss die mit mysql so "verarbeiten" dass mysql nur den auszugebenden String zurückgibt.

MfG

daHool
tkshorty
ich glaub du suchst diesen befehl:

CONCAT(str1, str2, ...)

Gibt den String zurück, der durch Zusammenführen der Argumente entstanden ist. Sobald ein Argument NULL ist, wird NULL zurückgegeben.

//edit: ups hab deinen edit übersehen. dann weiß ich jetzt auch net
survivor
okay, sorry. ich war wohl vorhin noch nicht richtig wach. lösung für dein problem hab ich jetzt keines ...
... aber vielleicht geht das mit diesem programm ja auch gar nicht? unglücklich
daHooligan
das Problem kann nicht beimPRogramm liegen, weil das nur die Anfrage die ich stelle weiterleitet, praktisch zu vergleichen mit der MySQL-Kommandozeile....