Ich erweitere gerade meine MySQL Klasse..
(
Ziele:
- Eine MySQL Klasse zu schreiben mit der auch Leute die sich mit der MySQL Syntax schwer tun arbeiten können.
- Arbeitsersparniss
- Kinderleicht einsetzbar
- Nützliche Funktionen (z.B. suchfunktionen, aufbereitung für news,..)
- Abfragen sollen optimiert werden (klar wenn man sich in MySQL gut auskennt und es von Hand schreibt wird man wohl mehr erreichen)
)
..und was ich vor ein paar Wochen mit insert geschaft habe möchte ich mit update wiederholen:
Wenn ich jetzt z.B. mehere datensätze in eine tabelle einfügen will
schreibe ich einfach:
Egal wieviele Datensätze hier in die Tabelle eingefügt werden es ist immer nur ein Query der gesendet wird.
Leider ist das bei update Anweisung nicht mehr so leicht weil da die Syntax (laut MySQL Doku) so aussieht:
Wie es scheint kann man also nur jeweils eine >Zeile< in die Tabelle einfügen pro Befehl.
Nungut, dann wird es eben mehere Befehle pro Query geben..
Die lassen sich doch verknüpfen/aneinanderhängen?
Bei Dump funktioniert das doch auch? (oder wird jeder befehl in einem dump file separat abgearbeitet?)
Wer kann mir helfen?
(Ich brauch nicht die Funktion, denn die kann ich selbst schreiben, sondern die Query Syntax (wie ich das zu schreiben habe).)
(
Ziele:
- Eine MySQL Klasse zu schreiben mit der auch Leute die sich mit der MySQL Syntax schwer tun arbeiten können.
- Arbeitsersparniss
- Kinderleicht einsetzbar
- Nützliche Funktionen (z.B. suchfunktionen, aufbereitung für news,..)
- Abfragen sollen optimiert werden (klar wenn man sich in MySQL gut auskennt und es von Hand schreibt wird man wohl mehr erreichen)
)
..und was ich vor ein paar Wochen mit insert geschaft habe möchte ich mit update wiederholen:
Wenn ich jetzt z.B. mehere datensätze in eine tabelle einfügen will
schreibe ich einfach:
PHP-Code:
$value_arr[0]=20;
$value_arr[1]="Anton";
$value_arr[2]=0;
$test->v_insert_add($value_arr);
$value_arr[0]=33;
$value_arr[1]="Erosil";
$value_arr[2]=0;
$test->v_insert_add($value_arr);
//(...)
$test->v_insert_parse("testtabelle","id,name,catid");
Leider ist das bei update Anweisung nicht mehr so leicht weil da die Syntax (laut MySQL Doku) so aussieht:
PHP-Code:
UPDATE [LOW_PRIORITY] [IGNORE] tbl_name
SET col_name1=expr1 [, col_name2=expr2, ...]
[WHERE where_definition]
[LIMIT #]
Nungut, dann wird es eben mehere Befehle pro Query geben..
Die lassen sich doch verknüpfen/aneinanderhängen?
Bei Dump funktioniert das doch auch? (oder wird jeder befehl in einem dump file separat abgearbeitet?)
Wer kann mir helfen?
(Ich brauch nicht die Funktion, denn die kann ich selbst schreiben, sondern die Query Syntax (wie ich das zu schreiben habe).)
Kommentar