Autor |
Nachricht |
clone
Threadersteller
Dabei seit: 18.03.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 28.05.2006 16:32
Titel [PHP] Benutzerdefinierte Funktionen und MySQL "Select&q |
|
|
Hi,
um mir eine kleine "Arbeitserleichterung" zu verschaffen, hab ich mir gedacht eine "Allround"-Select-Function zu erstellen:
Code: |
function select_order_desc_limit($select, $from, $order, $limit)
{
$select_whatever = "SELECT ".$select." FROM ".$from." ORDER BY ".$order." DESC LIMIT ".$limit."";
$result_of_select = mysql_query($select_whatever);
}
|
Aufruf:
Code: |
select_order_desc_limit('*', 'ses_content', 'id', '5');
|
Frage: Funktioniert das überhaupt so wie ich mir das gedacht hab?
Denn bei mir geht es nicht, oder liegt es "nur" an einem Syntaxfehler?
cu
clone
Zuletzt bearbeitet von clone am So 28.05.2006 17:16, insgesamt 1-mal bearbeitet
|
|
|
|
|
sahnemuh
Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht:
|
Verfasst So 28.05.2006 17:16
Titel
|
|
|
$select_whatever = "SELECT ".$select." FROM ".$from." ORDER BY ".$order." DESC LIMIT ".$limit."->"<-;
da ist ein anführungszeichen zu viel imho
Zuletzt bearbeitet von sahnemuh am So 28.05.2006 17:16, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
clone
Threadersteller
Dabei seit: 18.03.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 28.05.2006 17:18
Titel
|
|
|
Aber sobald ich das " entferne, bringt er mir einen "Parse error"
|
|
|
|
|
Disturbed84
Dabei seit: 30.08.2005
Ort: Hochheim am Main
Alter: 39
Geschlecht:
|
Verfasst So 28.05.2006 17:23
Titel
|
|
|
Naja, müsste dann natürlich so aussehen:
$select_whatever = "SELECT ".$select." FROM ".$from." ORDER BY ".$order." DESC LIMIT ".$limit;
|
|
|
|
|
dastef
Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 28.05.2006 17:45
Titel Re: [PHP] Benutzerdefinierte Funktionen und MySQL "Sele |
|
|
clone hat geschrieben: | Frage: Funktioniert das überhaupt so wie ich mir das gedacht hab? |
Wenn du innerhalb der FUnktion ne Datenbank-Connection ver-
fügbar hast .. sollte da nix gegen sprechen. ich würde aber nicht
vergessen nen mysql_error() bzw nen entsprechenden error-
handler unterzubringen .. falls doch mal nen query nicht so tut
wie man's gerne hätte.
|
|
|
|
|
Zeithase
Dabei seit: 09.05.2005
Ort: Erfurt
Alter: 39
Geschlecht:
|
Verfasst So 28.05.2006 18:40
Titel
|
|
|
Ich programmiere zwar nur Perl, aber IMHO fehlt in der Funktion ein return des Ergebnisses.
|
|
|
|
|
beeviZ
Dabei seit: 30.09.2002
Ort: -
Alter: -
Geschlecht:
|
Verfasst So 28.05.2006 18:59
Titel
|
|
|
erwartet limit nich 2 werte? order by foo limit 0, 5 ?
|
|
|
|
|
Zeithase
Dabei seit: 09.05.2005
Ort: Erfurt
Alter: 39
Geschlecht:
|
Verfasst So 28.05.2006 20:41
Titel
|
|
|
beeviZ hat geschrieben: | erwartet limit nich 2 werte? order by foo limit 0, 5 ? |
Muss nicht unbedingt. Wenn man den ersten Wert (Offset) nicht angibt, ist er immer 0, wenn ich mich recht entsinne.
|
|
|
|
|
|
|
|
Ähnliche Themen |
[MySQL] SELECT WHERE
[PHP-MySQL] IF in SELECT, Tabellen Auswahl
Fortgeschrittener MySQL Select mit Joins
select-box option aktiviert select-box
Benutzerdefinierte DB Abfrage
Quite Imposing - benutzerdefinierte Formate
|
|