DB Query wiederrum in DB speichern?

Ruediger

Erfahrenes Mitglied
Hallo zusammen,

ich habe auf einer Seite eine Datenbankabfrage durchgeführt.

PHP:
$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
 
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!
 
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...
 
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:
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 ;-)
 
Lass dir mal einen Error ausgeben, sofern einer kommt...

PHP:
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 ;)
 
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:
$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 ? ;)
 
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.
 
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... :D

Hm, wie wäre es, wenn du uns einfach etwas mehr von deinem Code zeigst ?!
 
Ich nochmal...
Versuch die Variable mal mit...

PHP:
$_SESSION['query']

...auszulesen und weiterzuverwenden.
 
Zurück