Hallo,
bin mySQL Newbie und komme im Moment nicht so richtig weiter.
Ich möchte Daten in eine DB schreiben, anschließend gleich wieder auslesen und an eine .txt übergeben.
Hört sich komisch an, muß aber so laufen, weil die Daten auch von anderen Scripten aus der DB gelesen werden.
Das schreiben der Daten klappt auch, nur das anschließende Auslesen nicht mehr.
Wenn ich die Daten ab" // Daten auslesen" über ein Extrascript auslese gibts keine Probleme.
Das wäre aber nicht Sinn der Sache mit einem Extrascript.
Im Moment sieht das Script so aus:
Code:
include "conf.php"; // DB connectdaten holen
// Daten schreiben
$resource = mysql_connect($host, $user, $pass) OR DIE("Unable to connect to database"); // DB connecten
$id1 = ("$chng_tlx");
$id2 = ("$chng_urg");
if ( ! $resource )
die( "keine verbindung zu mySQL" );
@mysql_select_db($dbplayer, $resource) or die( "Keine Datewnbank ausgewählt");
$eintrag = "INSERT INTO tbl ( id1, id2 ) values ( '$id1', '$id2' )";
mysql_query( $eintrag, $resource ) or die ( "konnte Daten nicht schreiben" .mysql_error() );
// Daten auslesen
$anfrage = "SELECT id1, id2 FROM tbl ORDER by id ";
$result = mysql_query($anfrage, $resource) or die ("Fehlermeldung=".mysql_error());
$datei = fopen("datei.txt", "w");
while ( $row = mysql_fetch_array($result)) {
$com = "table:";
$com2 = ":";
fwrite($datei, $com. "" .$row['id1']. $com2. "" .$row['id2']. "\n");
}
fclose($datei);
mysql_close( $resource );
Was muß da noch rein bzw. geändert werden, damit die Daten nach dem Schreiben gleich wieder ausgelesen werden können?
Danke