Hallo Forum,
ich habe ein SQL Script, mit welchem überprügt wird, ob eine Datenbank beschreibbar ist und wenn ja, dann wird der zuvor geschriebene Datensatz wieder gelöscht und in eine andere Datenbank wird das Ergebnis des SQL - Statements geschrieben.
Nur funkt es leider nicht so, wie ich wirklich will.
Hier das Script:
Beim Einfügen schreibt er zwar etws hinein, aber er löscht den Eintrag nicht wieder. Es scheint so, als könnte er aus der Funktion in_array die Zahl 99 nicht auslesen.
Kann mir jemand vielleich tweiterhelfen?
Danke für jede Hilfe.
Mfg
Byron
ich habe ein SQL Script, mit welchem überprügt wird, ob eine Datenbank beschreibbar ist und wenn ja, dann wird der zuvor geschriebene Datensatz wieder gelöscht und in eine andere Datenbank wird das Ergebnis des SQL - Statements geschrieben.
Nur funkt es leider nicht so, wie ich wirklich will.
Hier das Script:
Code:
<html>
<body>
<?php
$line=strftime('%c');
$database = "nextira";
$user = "root";
$passwd = "";
$server = "localhost";
$checktype = "EXTENDED";
if ( ! mysql_connect($server, $user, $passwd) ) {
die("Failed connecting to server: " . mysql_error());
}
else
{
print "<p>Connected to server \n</p>";
}
if ( ! mysql_select_db($database) ) {
die( "Failed selecting database '$database': " . mysql_error() );
} else {
echo "<p>Connected to Database \n</p>";
}
mysql_query("insert into recording (id,datum, schreiben) values(99,'$line','OK')");
$resultat=mysql_query("select * from recording where id=99");
if(in_array(99,$resultat)) {
mysql_query("delete from recording where id=99");
mysql_query("insert into anderedb (datum, schreiben) values ('$line','OK')");
}
else {
mysql_query("insert into nextira(datum, schreiben) values('$line','NO')"); }
mysql_close($database);
?>
</body>
</html>
Beim Einfügen schreibt er zwar etws hinein, aber er löscht den Eintrag nicht wieder. Es scheint so, als könnte er aus der Funktion in_array die Zahl 99 nicht auslesen.
Kann mir jemand vielleich tweiterhelfen?
Danke für jede Hilfe.
Mfg
Byron