MySql INSERT mit Bedingung

Hallo dj-Rob,

PHP:
$abfrage1 = "SELECT Titel FROM song_historie ORDER BY id DESC LIMIT 1";
$ergebnis1 = mysql_query( $abfrage1 );
$row = mysql_fetch_assoc( $ergebnis1 );

if ( $aktueller_titel != $row['Titel'] ) {
    $eintrag = "INSERT INTO song_historie (Datum, Zeit, Titel, Hoerer)
    VALUES ('$datum', '$uhrzeit', '$aktueller_titel', '$anzahl_hoerer')";
    $eintragen = mysql_query( $eintrag );
}

Gruß
 
Hallöchen,
Mit diesem Code bekomme ich aus der Datenbank keine Ausgabe
Code:
$row = mysql_fetch_assoc( $ergebnis1 );

Die Ausgabe erhalte ich nur so
Code:
$abfrage1 = "SELECT Titel FROM song_historie ORDER BY id DESC LIMIT 1";
$ergebnis1 = mysql_query($abfrage1);
// $row = mysql_fetch_assoc( $ergebnis1 );
while($row = mysql_fetch_object($ergebnis1))

Hier mal meine Code :-( aber bitte nicht lachen ich bin halt ein Handwerker und das sind meine ersten Gehversuche im coden
PHP:
<?php
// Abfrage vom Server //



## Ausgabe Server ##    
echo '<html><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Songhistorie sql uebergeabe</title><body>';
echo 'Datum:' . $datum . '<br />';
echo 'Zeit:' . $uhrzeit . '<br />';
echo 'Anzahl der hoerer: ' . $anzahl_hoerer . '<br />';
echo 'Aktueller Song: ' . $aktueller_titel . '<br />';
echo '</body></html>';
## Ausgabe ende ##

$verbindung = mysql_connect ("","xxx", "xxxxxxx")
or die ("keine Verbindung möglich.
Benutzername oder Passwort sind falsch");

 mysql_select_db("Songhistorie")
or die ("Die Datenbank existiert nicht.");
$abfrage1 = "SELECT Titel FROM song_historie ORDER BY id DESC LIMIT 1";
$ergebnis1 = mysql_query($abfrage1);
// $row = mysql_fetch_assoc( $ergebnis1 );
while($row = mysql_fetch_object($ergebnis1))

{
echo '<html><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Songhistorie sql uebergeabe</title><body>';
echo 'letzter Song:   ' . $row->Titel . '<br />';
echo '</body></html>';
}
mysql_select_db("Songhistorie")
or die ("Die Datenbank existiert nicht.");

if ( $aktueller_titel != $row['Titel'] ) {
    $eintrag = "INSERT INTO song_historie (Datum, Zeit, Titel, Hoerer)
    VALUES ('$datum', '$uhrzeit', '$aktueller_titel', '$anzahl_hoerer')";
    $eintragen = mysql_query( $eintrag );

} 

if($eintragen == true)
   {
   echo "Eintrag war erfolgreich";
   }
else
   {
   echo "Fehler beim Speichern";
   }
?>

Das Ergebnis ist folgendes:

Datum:14.08.2011
Zeit:21:10
Anzahl der hoerer: 170
Aktueller Song: Pur - Party Hit Mix (Kurze Version)
letzter Song: Pur - Party Hit Mix (Kurze Version)
Eintrag war erfolgreich

Serverdaten erhalte ich, der letzte Titel wird mir auch Ausgegeben.
Was irgend wie noch nicht funktioniert ist die if-Abfrage. Ich erhalte bei jedem Aufruf der Seite " Eintrag war erfolgreich "

LG Rob
 
Hallo dj-Rob,

PHP:
<?php   
echo '<html><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Songhistorie sql uebergeabe</title><body>'; 
echo 'Datum:' . $datum . '<br />'; 
echo 'Zeit:' . $uhrzeit . '<br />'; 
echo 'Anzahl der hoerer: ' . $anzahl_hoerer . '<br />'; 
echo 'Aktueller Song: ' . $aktueller_titel . '<br />'; 
echo '</body></html>'; 

$verbindung = mysql_connect( '', 'xxx', 'xxxxxxx' ) 
or die ( 'keine Verbindung möglich. Benutzername oder Passwort sind falsch' ); 

mysql_select_db( 'Songhistorie' ) 
or die ( 'Die Datenbank existiert nicht.' ); 
$abfrage1 = "SELECT Titel FROM song_historie ORDER BY id DESC LIMIT 1"; 
$ergebnis1 = mysql_query( $abfrage1 )
or die ( 'Letzter Titel konnte nicht gelesen werden.' );
$row = mysql_fetch_assoc( $ergebnis1 );

echo '<html><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><title>Songhistorie sql uebergeabe</title><body>';
echo 'letzter Song:   ' . $row['Titel'] . '<br />';
echo '</body></html>';

if ( $aktueller_titel != $row['Titel'] ) {
    $eintrag = "INSERT INTO song_historie (Datum, Zeit, Titel, Hoerer)
    VALUES ('$datum', '$uhrzeit', '$aktueller_titel', '$anzahl_hoerer')";
    $eintragen = mysql_query( $eintrag );

    if ( $eintragen === true ) { 
       echo 'Eintrag war erfolgreich'; 
    } else { 
       echo 'Fehler beim Speichern'; 
    }
}
?>

Gruß
 

Neue Beiträge

Zurück