Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
result handle in session var sichern [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
result handle in session var sichern


 
KinNeko
15-12-2001, 18:09 
 
Hey..
ich möchte das Ergebnis einer vielfach gestellten Anfrage in einer Sessionvariable speichern (um sie auch auf anderen Seiten verarbeiten zu können)

Folgenden Code habe ich verwendet :
if (!(session_is_registered("query_result_volltext1"))) {
$QueryVolltext1 = "SELECT * FROM $Tabelle";
$query_result_volltext1 = mysql_query ($QueryVolltext1);
session_register("query_result_volltext1");
}

Geht aber nicht..query_result_volltext1 als echo ausgegeben gibt eine "Resource IDX" zurück..registered ergibt es "0".

Geht das nicht ?
Ist wichtig und muß schnell gehen..alternativ Lösungen ?

 
Sky
15-12-2001, 18:22 
 
Du speicherst ja nicht das Ergebnis, sondern nur einen Result-Link, mit dem du, solange die Verbindung zu mySQL besteht, die temporär gespeicherten Ergebnisse abrufen kannst. Speicher die Query selbst oder die Ergebnisse (--> mysql_fetch_object()) ab.

EDIT: Vielleicht bringt auch mysql_pconnect() Abhilfe!

 
KinNeko
15-12-2001, 19:42 
 
mysql_pconnect geht nicht..
..glaube ich habe es richtig gemacht..
..Ausgabe ist immer noch "0"

den rest probier ich noch..

 
Sky
15-12-2001, 19:45 
 
Klar ist die Ausgabe 0, das ist ja in Ordnung für ne res-id... Die kannst du dann weiterverwenden... z.B. in mysql_fetch_array() oder ähnlichem.

 
KinNeko
15-12-2001, 21:28 
 
wenn ich variable aber dann benutze, kommt :
not a valid mysql resource..oder so

habe auch nichts verändert..
echo vor dem registern ist eine ordentliche Resource id..
..nach dem abspeichern wird sie 0..und er beschwert sich

manuelle übergabe der query klappt auch nicht..query ist zulang
er bricht ab..
=> selber fehler

..bin etwas unter druck und habe keine zeit um alles großartig zu testen.

 
KinNeko
15-12-2001, 22:02 
 
myqsl_fetch_array geht auch nicht..
..keine Ahnung..ist leer.

Versuche jetzt die query in einer session_var abzuspeichern.

 
Berni
16-12-2001, 14:07 
 
"$query_result_volltext1" kann nicht an eine andere Seite (Script) übergeben werden, sobald ein PHP Script abgearbeitet wurde ist der result gelöscht!

cu
berni

 
KinNeko
16-12-2001, 17:30 
 
Kann ich das irgendwie lösen ?
Muß ansonsten dieselbe Anfrage 3 mal stellen..
..und das dauert. Und wir haben erst 3000 Einträge..

 
Sky
16-12-2001, 17:33 
 
SELECT INTO...


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:44 Uhr.