tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
9
ZUGRIFFE
428
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Ruediger Ruediger ist offline Mitglied Gold
    Registriert seit
    May 2002
    Ort
    München
    Beiträge
    168
    Hallo zusammen,

    ich habe auf einer Seite eine Datenbankabfrage durchgeführt.

    PHP-Code:
    $query=" SELECT * FROM tutorials.de WHERE (x =1),";
    $query.=" AND (y = 2)"
    Auf einer zweiten Seite möchte ich nun eben dieses query wieder in eine DB speichern. Ich stelle mich irgendwie zu doof an. liegt es vielleicht am feld-typ der datenbank ich habe schon text und blob versucht

    danke
    ruediger
     

  2. #2
    Avatar von Razorhawk
    Razorhawk Razorhawk ist offline Webdesigner und MSP
    Registriert seit
    Aug 2002
    Ort
    Berlin
    Beiträge
    1.363
    also entweder machst du dir einfach eine php seite in der der query in eine variable gespeichert ist und du includest die datei einfach per

    include ("query.php");

    oder du musst als als feldtyp einfach mal "mediumtext" einstellen.

    wenn beides unbefriedigend ist, dann musst du mal einen längeren codeschnipsel hier hinschreiben in dem du den query in die datenbank speicherst.. vielleicht is da ein kleiner fehler drin enhalten!
     

  3. #3
    MiLa MiLa ist offline Mitglied Smaragd
    Registriert seit
    Aug 2003
    Beiträge
    1.166
    HiHo,
    wie übergibst du die Variable denn an die zweite Seite ?
    Wird die Variable überhaupt auf die andere Seite übergeben ?

    Teste einfach mal per echo, bis wohin du die Variable ausgeben kannst...
     

  4. #4
    Ruediger Ruediger ist offline Mitglied Gold
    Registriert seit
    May 2002
    Ort
    München
    Beiträge
    168
    Hallo,

    ja also ich habe auf der vorigen Seiten die query in eine session gespeichert.
    auf der folgeseite kann ich den query auch wieder mit echo anzeigen, ist also vorhanden.

    nun der tag:

    PHP-Code:
    connect_db();
    $query_save "INSERT INTO liste SET start_untime = \"$start_untime\",";
    $query_save.= " ende_untime = \"$ende_untime\", query = \"$query\"";
    $result_save mysql_db_query("xyz"$query_save); 
    wenn ich query auf dieser seite mit einem beliebigen neuen inhalt fülle also $query = "hallo test", dann klappt alles. nur so eben nicht. der query hat einen ähnlichen inhalt wie hier der $query_save.

    bitte helft mir
     

  5. #5
    MiLa MiLa ist offline Mitglied Smaragd
    Registriert seit
    Aug 2003
    Beiträge
    1.166
    Lass dir mal einen Error ausgeben, sofern einer kommt...

    PHP-Code:
    connect_db();
    $query_save "INSERT INTO liste SET start_untime = \"$start_untime\",";
    $query_save.= " ende_untime = \"$ende_untime\", query = \"$query\"";
    $result_save mysql_db_query("xyz"$query_save) or die mysql_error(); 
    Und wenn keiner kommt, eröffne uns doch einfach mal einen Einblick in einen größeren Codeschnipsel
     

  6. #6
    Ruediger Ruediger ist offline Mitglied Gold
    Registriert seit
    May 2002
    Ort
    München
    Beiträge
    168
    Gute Idee,

    ich bekomm nen parse-error.

    Parse error: parse error, unexpected T_STRING in /xyz.php on line 23
    line 23 ist natürlich da, wo der query steht.
     

  7. #7
    MiLa MiLa ist offline Mitglied Smaragd
    Registriert seit
    Aug 2003
    Beiträge
    1.166
    BOAH *wegrofl* Bin ich doof

    Auf sowas achte ich garnicht mehr
    Ich wollt dich damit nicht auslachen oder so, ärger mich nur über mich selbst...

    SCHANDE ÜBER MICH !

    PHP-Code:
    $query_save=mysql_query("INSERT INTO liste (start_untime,ende_untime) VALUES ('$start_untime','$ende_untime')"); 
    So sollte ein INSERT aussehen

    Oder irre ich mich grade ganz gewaltig ?
     

  8. #8
    Ruediger Ruediger ist offline Mitglied Gold
    Registriert seit
    May 2002
    Ort
    München
    Beiträge
    168
    jaja, das ist nicht das problem.
    wie ich den query jetzt aufbaue spielt zumindest meines wissens keine rolle. wie gesagt funktioniert das ja auch, wenn ich den "alten" query durch etwas anderes ersetze.

    trotzdem danke.
     

  9. #9
    MiLa MiLa ist offline Mitglied Smaragd
    Registriert seit
    Aug 2003
    Beiträge
    1.166
    Was echt, das funktioniert beides ?
    Hm...ich bin der Meinung dass es nicht beides geht...

    Ich hab bisher beim INSERT immer in dem Format wie ich es gemacht hab und beim UPDATE in dem Format wie du es gemacht hast...
    Ist das etwa wirklich egal ? Boah...man lernt ja nie aus...

    Hm, wie wäre es, wenn du uns einfach etwas mehr von deinem Code zeigst ?!
     

  10. #10
    MiLa MiLa ist offline Mitglied Smaragd
    Registriert seit
    Aug 2003
    Beiträge
    1.166
    Ich nochmal...
    Versuch die Variable mal mit...

    PHP-Code:
    $_SESSION['query'
    ...auszulesen und weiterzuverwenden.
     

Ähnliche Themen

  1. MySQL: Query Ergebnis für neuen Query
    Von genji3000 im Forum Relationale Datenbanksysteme
    Antworten: 3
    Letzter Beitrag: 15.08.09, 15:24
  2. php+mySQL: Daten einer früheren Query in einer neuen Query wiederverwenden
    Von bekay im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 06.04.09, 11:50
  3. INSERT query schnell zu UPDATE query machen
    Von breytex im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 16.07.08, 08:19
  4. MySQL Query Browser - Query History
    Von flashray im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 04.10.07, 15:11
  5. DB query
    Von Dolphon im Forum PHP
    Antworten: 12
    Letzter Beitrag: 02.08.03, 04:26